react 动态修改路由_reactjs – 如何动态添加重定向到反应路由器?
生活随笔
收集整理的這篇文章主要介紹了
react 动态修改路由_reactjs – 如何动态添加重定向到反应路由器?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我已經登錄組件,這對于未經身份驗證的用戶應該是可用的.認證后,該組件應該不可用.
var routes = (
{/* redirect, if user is already authenticated */}
{ localStorage.userToken ? (
) : null
}
);
Router.run(routes, (Handler, state) => {
React.render(, document.getElementById('main'));
});
如果用戶在身份驗證之后由于任何原因重新加載了webapp,則該代碼可以完美實現,但當然如果用戶沒有重新加載webapp,則該代碼將不會成功.
我嘗試使用this.context.router.transitionTo到SignUp組件的權限,但它的工作很糟糕 – 組件被渲染,然后這個腳本被執行.
所以我想將重定向權限添加到routes變量中,以使路由器重定向,甚至不嘗試渲染組件.
總結
以上是生活随笔為你收集整理的react 动态修改路由_reactjs – 如何动态添加重定向到反应路由器?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 李洋疯狂C语言之合法帧
- 下一篇: 剑指offer:二维数组中的查找