我的应用程序是使用react + redux,我用this.context.router
API来重定向我的页面,但是反应官方建议我们不需要用户使用context
API,而且我也用history
来重定向页面,然后我会收到来自console
的警告“警告:[react-router] props.history和context.history已弃用,请使用context.router。”,那么如何使用js代码重定向如何使用js代码重定向
0
A
回答
0
这取决于你的react-router
版本在v4
你能想到的redirection as a component:
class MyComponent extends Component {
render() {
return this.props.isLoggedIn ? (
<p>You're logged in!!</p>
) : (
<Redirect to="/login" />
)
}
}
在
v3
我会建议使用browserHistory
import { browserHistory } from 'react-router'
class MyComponent extends Component {
componentDidMount() {
if (!this.props.isLoggedIn) browserHistory.replace('/login')
}
render() {
if (this.props.isLoggedIn) return (<p>You're logged in!!</p>)
return null
}
}
+0
谢谢,我想用js代码重定向寻呼机,比如'browserHistory.replace',绝对使用'
相关问题
- 1. 在事件中使用js代码重定向
- 2. 如何使用Qt获取重定向页面的html代码?
- 3. 我如何更改Server.Transfer的代码PHP重定向代码member_id
- 4. 优化重定向代码
- 5. 重定向代码应该用于geoip语言重定向吗?
- 6. 如何使用A-Frame优化重用的JS代码?
- 7. 使用getLoginStatus激发Js重定向
- 8. 重定向代码不起作用
- 9. wget js重定向
- 10. JS - 如何获取重定向的URL
- 11. Django的:重复使用重定向代码失踪对象
- 12. 如何在节点js中使用express重定向后app.get
- 13. 代码点火器 - 登录后如何重定向用户?
- 14. 如何重写此代码以使用面向对象编程?
- 15. 如何将WordPress永久链接代码和.htaccess重定向结合使用?
- 16. 优先重视JS代码
- 17. DIV通过重定向代码背后
- 18. Django重定向状态代码错误
- 19. 执行代码后PHP重定向
- 20. cfm脚本的重定向代码
- 21. 重定向到内部代码
- 22. HTTP响应代码后重定向
- 23. .htaccess代码重定向不改变URL
- 24. htaccess重定向 - wordpress代码冲突
- 25. htaccess的高效重定向代码
- 26. 重定向到代码错误的url
- 27. php脚本重定向代码问题
- 28. .htaccess重定向代码需要
- 29. 最佳重定向代码3xx
- 30. jQuery重定向后做一些代码
是否使用的是'反应,router'的版本? – jakee