1

MapStateToPropに場所が入力されていない非ルートコンポーネントから場所にアクセスする良い方法はありownPropsますか? 私の場合、ルーティングされたコンポーネントから数層下の場所が必要です。多くの階層的なパラメーターの受け渡しを避けることは、Redux を使用する理由の 1 つです。そのため、ルーティングされたコンポーネントから介在するすべてのレイヤーを介して場所を渡すだけにはなりません。私は、悪い選択の最良の方法として、routingストアを直接使用することになりましたmapStateToProps(ドキュメントで警告されています)。

このシナリオは、共通の「フレーム」コンポーネントのセットが親ルートによって配置されるシナリオであり、コンテキストに応じてわずかに変更する必要があります。

4

2 に答える 2

2

v3.0.0 では、これを実現するためにreact-router使用できますwithRouter。今のところ、package.json を更新して、3.0.0-alpha.1.

@gaeron からのビデオがあります: https://egghead.io/lessons/javascript-redux-using-withrouter-to-inject-the-params-into-connected-components

于 2016-06-19T21:17:13.170 に答える