0

あなたがreactjsで転送を要求しているように見えるときは、リンクまたはボタンを配置し、消費者がそれをクリックすると、ページがルーターの対応するパスをリロードします。ここで、投稿をリクエストし、応答のステータスが 200 のときにルーターの他のパスにページをめくります。リンクまたはボタンを使用できません。reactjs はコードを使用してこれを行うことができますか? like : 特定のComponent.setPath(otherPath); 特定のComponent.turn; 私の英語力は貧弱で、私がやりたい機能を提供することが明確でないかもしれません。ありがとう!</p>

4

2 に答える 2

0

this.context.router.push('/users/12') を使いたいと思います

https://github.com/reactjs/react-router/blob/master/docs/API.md#routercontext

于 2016-05-07T07:14:09.147 に答える
0

まず、使用しているコンポーネントはコンテナでなければなりません。つまり、ストアとディスパッチにアクセスできるように connect() で作成する必要があります。

let MyComponent = ({ dispatch, store }) => {

    store.routing.push('url');
}

export default connect()(MyComponent)

これは、ストアのredux-routerからルーティング レデューサーを組み合わせたときに、ストアのルーター キーにどのように名前を付けたかによって異なります。

あなたができる別の選択肢もあります

import { hashHistory } from 'react-router';

hashHistory.push('next-url');
于 2016-05-07T16:01:23.527 に答える