問題タブ [mobx-react]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - mobx は監視可能なプロパティを追跡していません
私は多くを検索し、観察可能なものを機能させるために必要と思われるすべてのことを行いましたが、どういうわけかmobxは観察可能なプロパティ(menuItems)を監視していません。
フィールドファインコンポーネントレンダリングメソッドにロードされたフェッチされたデータが再実行されないにもかかわらず、実行順序を確認します
ルートファイル;
アプリ コンポーネント;
およびメニューコンポーネント、観察可能なフィールドが更新されるたびに以下のrenderメソッドを期待しています..しかし、それは気にしません。
それが役立つかどうかはわかりませんが、「menuItems」プロパティがどのように見えるかを共有します。このデバッガーのステップの後、AppState ファイルに移動し、この時点の実行が終了した後に menuItems を設定しますが、Menu コンポーネントで再レンダリングされることを期待しています?
javascript - MobX で React を使用する場合、状態を直接変更できますか?
私がそれをすべきではない唯一の理由は、反応してビューを更新することです。https://facebook.github.io/react/docs/state-and-lifecycle.html#using-state-correctly
しかし、MobX-react は私のためにこれらの汚い仕事をしているようです。this.state
観察可能としてマークするだけで、すべてが期待どおりに機能します。欠点はありますか?すべての州を巨大な店に放り込みたくはありません。
コード:
reactjs - mobx は変数を監視しない
obv という配列の値を設定します。それを繰り返して、ブラウザでこのhtml出力が空白のページに表示されると予想していたjsx要素を作成します..
コードは次のとおりです。
index.js:
appState.js
アイテムにロードされたコンテンツ データを確認しました。問題は何ですか?