1. ホーム
  2. reactjs

[解決済み] アクションがディスパッチされた後、Reduxストアで特定のプロパティの変更をリッスンする方法

2023-06-14 10:50:46

質問

私は現在、別のコンポーネントでのディスパッチ後のデータ変更に基づくコンポーネントでのアクションのディスパッチを処理する方法について、概念化しようとしています。

このシナリオを考えてみましょう。

dispatch(someAjax) ->状態の更新でプロパティ。

この後、この同じプロパティに依存する別のコンポーネントが、更新されたことを知り、新しい値に基づいてアクションをディスパッチする必要があります。

ある種の value.on(change... ソリューションを使用するのではなく、このタイプのアクションの「カスケード」を処理する望ましい方法は何ですか?

どのように解決するのですか?

基本的なアプローチは2つあります。アクションが行われた後に状態を差分するミドルウェアを使用するか、Reduxの低レベルな store.subscribe APIを使用する方法です。

ReduxのFAQには という回答があります。 . また、私は Redux 関連のアドオンやユーティリティを分類してリストアップしているのですが、その中には 既存のストア変更サブスクリプションライブラリ のグループも含まれており、データの変更をリッスンするためのさまざまなアプローチを実装しています。