注册后,我要访问登录页面,正确的方法是什么?以下代码对我不起作用:
const ChekRegister= (val)=>{
let check = true;
return <Route exact path="/">
{check ? <Redirect to="/login" /> : < Register/>}
</Route>
}
答案 0 :(得分:0)
最好从JSX代码中编写您的条件,如下所示:
const ChekRegister= (val)=>{
let check = true ? <Redirect to="/login" /> : < Register/>;
return ( {check} )
}
答案 1 :(得分:0)
Per documentation您只能使用Route
函数,children
函数或render
属性定义在component
中呈现的组件。
根据您的情况,请尝试以下方法:
const ChekRegister= (val) => {
let check = true;
return (
<Route exact path="/" render={() => check ? <Redirect to="/login" /> : <Register/>} />
);
};