2017-01-24 4 views
1

私はReduxのを経由して、アクションを発行した後、ストアは(Reduxの-ロガーで確認)うまく更新しますが、接続した機器の小道具を更新していないような問題に遭遇しました。react-reduxとのネイティブルータフラックスを使用する場合、コンポーネントにコンポーネントが渡されない?

コンポーネント(ログインボタンがロード画面を立ち上げることになっているタップ):https://github.com/OC-Hackers/Volunteer-App-Native/blob/master/src/react/login.js https://github.com/OC-Hackers/Volunteer-App-Native/blob/master/src/react/loading.js

リデューサー:SRC/Reduxの/減速/ session.jsに移動し、あなたはそれを見つけることができます。

アクション・ジェネレータ:私はより多くの担当者なしで2つの以上のリンクを投稿することができない、SRC/Reduxの/アクション/ session.jsに移動し、あなたがそれを見つけることができます。

this.props.success.showがtrueの場合は読み込みダイアログがのみ表示されますが、それがtrueに設定されますことを示すReduxのロガーにもかかわらず、ダイアログは表示されません。 mapStateToPropsメソッドを見てきました.Reduxチュートリアルの例1とほぼ同じように見えますが、コンポーネントが実際に接続されていることを確認しました。私はどこでうんざりしていますか?

答えて

0

あなたLoadingコンポーネントのmapState機能が間違って見えます。あなたはstate.successstate.fetchingを返しているが、あなたはあなたのsessionReducerの内部でこれらのフィールドを定義しています。あなたの代わりにstate.session.successstate.session.fetchingを返却する必要があるように見えます。

関連する問題