2

私は物事を機能させようとしていますが、成功することはできません。最初に次のエラーが表示されます。

<Provider> does not support changing `store` on the fly. It is most likely that you see this error because you updated to Redux 2.x and React Redux 2.x which no longer hot reload reducers automatically.
    See https://github.com/reactjs/react-redux/releases/tag/v2.0.0 for the migration instructions.

index.android.jsページの指示に従いましたが、ストアの作成を に入れ、それをプロップとして渡す必要があることを理解するのは困難でした。HMRは再レンダリングを行わないため、ストアが再度作成されることはありません。しかし、私は最終的にエラーを取り除きます。

たとえば、初期状態のレデューサーを変更すると、ストアがmodule.hot.accept関数内の関数内で更新されていることがわかります。App/Redux/createStoreApp/Redux/SearchRedux

しかし、レデューサーを編集すると、アプリケーションの状態がまったく更新されません! さらに悪いことに、これを行うと、アプリ全体が状態から切断されます (ただし、この単純なアプリを例に挙げていないので、再注入されない状態に焦点を当てます)。私はそれを見ることができますApp/Navigation/ReduxNavigation

リポジトリを複製することで、バグを簡単に再現できます。

私は今朝からこれに苦労しています。時間が長くなり始めたので、ようやくSOに投稿しました。私はこの問題に関連する多くのものを読みましたが、何かが欠けていることは明らかです。

PS: 最初に、コードで何を意味するかを直接確認できるように、ファイルへの多くのリンクを含めてこれを書きました。しかし、このサイトを数年間使用しているにもかかわらず、評判はほとんどありません (今回ではなく、常に回答を見つけたためです)。この質問は、リポジトリの readme のリンクで見つけることができます。

ありがとう

4

0 に答える 0