![](/img/trans.png)
[英]Protocol redirect incorrectly routing React JS app to default page in IE9
[英]opening react app should redirect to default signin page
我有一个反应应用程序,其中我已经实现了仪表板和登录页面。 我希望主页登录。 登录页面重定向到仪表板。 但我无法让主页重定向到登录。 这是我迄今为止尝试过的:-
App.js 文件:-
const LoginContainer = () => {
return (
<div>
<Route exact path="/" render={() => <Redirect to="/signin" />} />
<Route path="/signin" component={SignIn} />
</div>
);
}
const DefaultContainer = () => {
return(
<div>
<Drawer />
<Route exact path="/" component={Dashboard} />
<Route exact path="/users" component={Users} />
</div>
)
}
function App() {
return (
<div>
<Router>
<Switch>
<Route exact path="/signin" component={LoginContainer} />
<Route component={DefaultContainer} />
</Switch>
</Router>
</div>
);
}
我在这里做错了什么? 为什么默认情况下这不会被重定向到登录页面。
在 App.js 文件中
用这个。 从 App.js 重定向,而不是从登录容器重定向
function App() {
return (
<div>
<Router>
<Switch>
<Route exact path="/" render={() => <Redirect to="/signin"/>} />
<Route component={DefaultContainer} />
</Switch>
</Router>
</div>
);
}
const LoginContainer = () => {
return (
<div>
<Route path="/signin" component={SignIn} />
</div>
);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.