我的應用程序是使用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