私のmeteorJSアプリケーションの私の主要コンポーネント<App />
で私はいくつかのユーザーデータ(const user = Meteor.user()
)を使用しています。 user
オブジェクトにcheck
値がある場合は<AnotherComponent />
が使用されます。ユーザーは何らかの対話を行うことができ、check
フィールドはuser
文書から削除されます。ReactJS:変数が値を変更した場合のリロードコンポーネント
少し明確にする:check
の値は、dbの値を更新することによって別の場所で削除されます。
今私は、<MainComponent />
がレンダリングされることを期待しています。しかし、それはしません。私はそれを得るためにページをリロードする必要があります。
どうすればを「反応性」変数にすることができますか?
class App extends Component {
render() {
const user = Meteor.user()
if (user && user.check) {
return (<AnotherComponent />)
}
return (<MainComponent />)
}
}