这里有一个关于React-Router
的问题
如果要调用客户端重定向到新URL,最佳做法是什么?
yield from pc_permute($newitems, $newperms);
很好,但我需要在给定的时间内调用函数内的重定向,所以我想在我的JS脚本代码中调用它,而不是在我的jsx标记中调用它...
欢呼声
微开
答案 0 :(得分:1)
您可以使用push
中的replace
和browserHistory
方法执行此操作
例如:
// Repos.js
import { browserHistory } from 'react-router'
// ...
handleSubmit(event) {
// ...
const path = `/repos/${userName}/${repo}`
browserHistory.push(path)
},
// ...
请注意,如果您没有将browserHistory
传递给history
,那么它将无效
你应该阅读教程和文档...
https://github.com/reactjs/react-router-tutorial/tree/master/lessons/12-navigating
https://github.com/reactjs/react-router/blob/master/docs/guides/NavigatingOutsideOfComponents.md