从Javascript正确导航到React路由
Correctly Navigating to React Route from Javascript
我想在使用从post请求返回的数据进行post请求后导航到react路由。使用最新的react路由器,正确的方法是什么?
import {Router} from react-router
.....
.....
fetch(post_request).then(function(response){
return response.json()
}).then(function(response){
this.props.router.push('/new/information/' + response)
})
然而,这给了我一个错误,说路由器没有定义。在这种情况下,我如何在react路由器中正确导航?由于
你需要从context
调用路由器
contextTypes: {
router: React.PropTypes.object.isRequired
}
fetch(post_request).then(function(response){
return response.json()
}).then(function(response){
this.context.router.push('/new/information/' + response)
})
相关文章:
- 如何使用服务器上的react路由器处理所有可能的路由
- React Router一直给我一个警告:你不能更改<路由器路由>
- 使用react router/react router redux将特定的redux操作绑定到一个路由
- React 路由器 activeClassName 不会为子路由设置活动类
- React Router,在params之后嵌套路由
- react路由器(-redux)未匹配路由
- 使用Express路由React服务器端
- React/flux - 子组件用户事件 - 是否应通过调度程序路由所有内容
- 直接使用 React Router + React + Flux 路由到 URL
- 对不同的路由使用相同的组件与 React Router
- React路由帮助路由实际上并没有跳转到页面
- React路由器仅模式路由
- React路由器:防止导航到目标路由
- react路由器在为url提供路径时忽略嵌套路由
- 如何使用react路由器重定向到另一条路由
- React路由器重定向相同或不同历史对象上的pushState
- React redux如何使用React路由器重定向到特定页面
- 从Javascript正确导航到React路由
- React路由在facebook的create-react-app构建中不起作用
- 如何创建React路由器重定向url