Javascript 根据情况使用反应路线
我尝试从react应用程序实现路由逻辑。接下来是我的路线理念:Javascript 根据情况使用反应路线,javascript,reactjs,Javascript,Reactjs,我尝试从react应用程序实现路由逻辑。接下来是我的路线理念: 我的应用程序中有2个页面和2个角色(用户和审阅者),我希望: 如果用户访问应用程序,则应将其重定向到路由->“/user” 如果用户尝试访问路由->“/revower”,则应在“/404”上重定向他 如果reviwer访问该应用程序,则应将其重定向到路径->“/reviwer” 如果Reviewer尝试访问路由->“/user”,则应将其重定向到“/404” 如果两个用户都试图访问“/login”,并且他们都在应用程序中,则应在其个
我的应用程序中有2个页面和2个角色(用户和审阅者),我希望:
constproute=({component:component,path,…rest})=>{
返回(
(
localStorage.getItem('mytoken')!='undefined'&&localStorage.getItem('mytoken'))
? (
localStorage.getItem('role')!=“rev”?
:
) : (
)
)}
/>
);
};代码>非常简单为什么
应该是第一位?不一定是第一位。最后,它应该会起作用。你试过了吗?是的,但是如果我把它放在最后,这些路线就不行了。登录后,甚至url都在更改,但视图不更改。我尝试在这个演示中模拟我的情况,使用您的代码,但我不明白为什么它不工作。我被重定向到404上,正在工作-