2017-02-11 8 views
1

私はhttps://reactnavigation.org/とReduxを統合したサンプルプロジェクトに取り組んでいます。反応ナビゲーション付きのRedux(reactnavigation.org)

私はすべてのナビゲーション機能を使用しており、フェッチボタンをクリックするとAPIからデータを取得するためにダッシュボード内にアクションを設定しました。 https://github.com/starchand/SampleNavigation/blob/master/app/containers/dashboard/views/Dashboard.js

これは働いている - 私はしかし、私も前に実行されているランダムなアクションを取得しています、データを取得しています:

enter image description here

任意のアイデアを最初のアクションを引き起こしていただきましたか!?

全レポ:ちょうどあなたのコードを簡単に見てとることによってhttps://github.com/starchand/SampleNavigation

答えて

2

、あなたが店に適用されているミドルウェアの順番を逆にしなければならない私には思えます。

Dashboardコンポーネント内でthis.props.fetchQuestions(1);を実行しているときは、普通のオブジェクトではなく関数(またはサンク)を送出しています。 redux-loggerはチェーン内の最初のミドルウェアであるため、明らかにundefinedアクションタイプの関数自体を記録しています。ミドルウェアの順序を元に戻すと、問題が解決するはずです。 https://github.com/starchand/SampleNavigation/blob/master/app/store.js#L16試しインサイド

return applyMiddleware(thunkMiddleware, logger()) 
+0

それだった、ありがとう! – Starchand

関連する問題