問題タブ [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.

0 投票する
1 に答える
455 参照

javascript - MobXは、確立されたObservable内の値に基づいて新しいObservableを作成および参照します

私のアプリケーションの機能の 1 つで、アクティブなイベントのリストを取得するために Firebase と同期しています。これの主な結果は、オブザーバブルがリアルタイムで繰り返し設定されることを意味します。これは素晴らしいことですが、MobX でいくつかの問題が発生しました。実証するために、関連するストアを見てみましょう。

ここで、subscribe関数はデータベースの特定の部分を指定されたオブザーバブルにバインドします (setTimeout本質的に同じことを行います)。私が達成しようとしているのは次のようなものです:

  1. 元のストア状態で指定されているように、状態は空です
  2. 私のsubscribe()関数は の子の値を変更しますthis.currentEvents。これにより、反応がトリガーされて新しいオブザーバブルが作成され、データベース内の適切なパスにサブスクライブされます。
  3. これらのオブザーバブルが によって変更されると、React コンポーネントsubscribe()の機能が変更されます。render()そのソースについては以下を参照してください

    /li>

これはかなり簡単にできるように思えますが、苦労しています。私はこれを間違っていますか?より良いアプローチはありますか?どんなアドバイスでも大歓迎です!