0

アプリでreact-komposerと Reactを使用していますが、ある時点で、現在のユーザーを反映するコレクション項目のユーザーのprofileプロパティを変更します。Meteor.usersここでの問題は、 の呼び出しでリアクティブにループバックしないことですrenderMeteor.user()関数内で参照していても、Meteor.users コレクションに対して何をしてもrender、コンポーネントは再レンダリングされません。私が行った場合

render() {
  console.log('rendered');

  /// ...
}

コンポーネントが最初にレンダリングされ、2 回目は他のサブスクリプションの準備ができています。

コレクションを購読したいMeteor.usersのですが、どうすればよいかわかりません。

Tracker を使用してすべての Tracker ループに反応することは間違いありませんが、1.2 のように感じます。しかし、それが唯一の方法ですか?

また、これこれMeteor.usersなどの他の Q&A も読んだことがありますが、ユーザー コレクションを pub/sub に直接ラップするという考えは不自然に感じられ、コレクション内のすべての更新を聞くのに適した方法とは言えません。

4

1 に答える 1