問題タブ [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 投票する
17 に答える
331753 参照

reactjs - React Router V4 を使用してプログラムでナビゲートする

react-routerv3 から v4に置き換えました。
しかし、のメンバー関数をプログラムでナビゲートする方法がわかりませんComponent。つまり、いくつかのデータを処理handleClick()した後にナビゲートしたい機能です。/path/some/where私はそれを次のように行っていました:

しかし、v4 にはそのようなインターフェイスが見つかりません。
v4 を使用してナビゲートするにはどうすればよいですか?

0 投票する
4 に答える
145787 参照

javascript - リダイレクトまたはリンクを使用せずにreact-router v4でURLを変更する

React アプリでreact-router v4material-uiを使用しています。GridListGridTile内でクリックしたときに URL を変更する方法を知りたいと思っていました。

私の最初のアイデアは、のハンドラーを使用することでしたonTouchTap。ただし、リダイレクトすることができる唯一の方法は、コンポーネントRedirectまたはLink. これら 2 つのコンポーネントをレンダリングせずに URL を変更するにはどうすればよいでしょうか?

試してみましthis.context.router.push('/foo')たが、うまくいかないようです。