2016-07-03 12 views
0

私はReact + Reduxを試しています。ほとんどの人の問題が発生しました。リアクションは更新されていません(再レンダリング)。React + Redux Re-Renderedを取得できませんでした

私は同じ問題に関して他の投稿を読んだが問題は解決できません。状態を更新できましたが、コンポーネントの小道具を更新できません。

私はここで間違っていますか?

ActionCreator -

enter image description here

リデューサー -

enter image description here

enter image description here

ストア -

enter image description here

のApp -

enter image description here

が反応 -

enter image description here

開発ツール -

enter image description here

+0

はあなたがstate'変数 'コンソールに印刷してみ –

+0

フル要旨を提供することができます'mapStateToProps'関数の中にあります。アクションをディスパッチした後、どのような価値が表示されますか? – 1ven

答えて

1

ファーを私はからその変更渡す小道具をやろうと思い、STの事:あなたのケースでは、特定の小道具に

ErrorMessage: state.ErrorMessage 

のisVisible

その更新後の
isVisible: state.ErrorMessage.isVisible 

そしてもちろんの可視性を持つ行に:

visibility {this.props.isVisible} 

これは、オブジェクト全体を渡していて、内部に小道具しか入れていないからです。私の推測では、React doesntはこのような変化を検出しません。助けてくれたら教えてください!

EDIT: 私はこの問題をGoogleで検索し、私は、あなたのために有用である可能性があることが判明: http://redux.js.org/docs/FAQ.html#react-not-rerendering

よろしく、 マリウシュ

+0

私はあなたの提案を試みましたが、今は正常に動作しています。私はオブジェクトでこれをもう一度試していきます。ありがとう! – PAnalayzer

関連する問題