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