問題タブ [react-router-v4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
878 参照

javascript - React Router v4 の NavLink コンポーネントをラップするには?

NavLinkReact Router v4 のコンポーネントをラップして default を設定する方法を見つけようとしていますactiveClassName

ただし、props未定義です。

ラッパー:

使用する:

childrenが入力されているのにprops 未定義なのはなぜですか?

アップデート:

toの代わりに使用するpropsと機能します。

const Test = ({children, to}) => {

ただし、なぜ機能しないのかわかりpropsません。

0 投票する
7 に答える
28941 参照

react-router-v4 - react-router v4 ブレッドクラムを作成するにはどうすればよいですか?

react-router v4 ブレッドクラムを作成するにはどうすればよいですか? 問題チケットを介して、react-router V4 Web サイトでこの質問をしてみました。彼らは、再帰パスの例を見るように言っただけです。私は本当にsemantic-ui-reactでそれを作成したい

0 投票する
0 に答える
255 参照

reactjs - 私の場合、リダイレクトが機能しません

this.props.route を redux 経由でリダイレクトするように変更するこのコンポーネントがあります。この場合、「/aaa」から「/bbb」にリダイレクトしていますが、ページはリダイレクトされていません。

コードにconsole.logを追加してthis.props.routeが変更されるかどうかをテストし、小道具が更新されていますが、リダイレクトが機能していないようです。

基本的に、Component {aaa} は redux から this.state.route を更新します。Redux は状態を prop に伝播します。したがって、RedirectHandler コンポーネントは再レンダリングされますが、リダイレクトは起動しません。

これはうまくいきません。

RedirectHandler コンポーネント

これは機能しますが、

質問は、props.route が更新されている場合に指定されたルートにリダイレクトされないのはなぜですか?

また

最初のブロックが機能しないのに、2 番目のブロックが機能するのはなぜですか? :/