我正在使用 react js typescript 创建身份验证。当登录不成功或者isLogin = false我想将 URL 重定向到"/"包含该Login组件的路径时。当登录成功或者isLogin = true我想将 URL 重定向到具有仪表板组件的仪表板路径时。至此URL 已成功重定向,但未调用该组件。
function App() {
const { state } = useContext(AuthContext)
return (
<BrowserContext>
<Switch>
{!state.isLogin
? <Redirect to="/" />
: <Redirect to="/dashboard" />
}
<Route exact path="/" component={Login} />
<Route path="/dashboard" component={Dashboard} />
<Route path="/register" component={Register} />
</Switch>
</BrowserContext>
)
}