アプリでreact-komposerと Reactを使用していますが、ある時点で、現在のユーザーを反映するコレクション項目のユーザーのprofile
プロパティを変更します。Meteor.users
ここでの問題は、 の呼び出しでリアクティブにループバックしないことですrender
。Meteor.user()
関数内で参照していても、Meteor.users コレクションに対して何をしてもrender
、コンポーネントは再レンダリングされません。私が行った場合
render() {
console.log('rendered');
/// ...
}
コンポーネントが最初にレンダリングされ、2 回目は他のサブスクリプションの準備ができています。
コレクションを購読したいMeteor.users
のですが、どうすればよいかわかりません。
Tracker を使用してすべての Tracker ループに反応することは間違いありませんが、1.2 のように感じます。しかし、それが唯一の方法ですか?
また、これやこれMeteor.users
などの他の Q&A も読んだことがありますが、ユーザー コレクションを pub/sub に直接ラップするという考えは不自然に感じられ、コレクション内のすべての更新を聞くのに適した方法とは言えません。