【发布时间】:2020-03-18 11:38:19
【问题描述】:
我有一个 MainPage 组件,它呈现 LoginPage 组件。在LoginPage 中有LoginForm 可以路由到SignUpPage。当我路由到SingUpPage 在它之上LoginPage 再次呈现时,我该如何解决这个问题?
MainPage.js
render() {
return (
<div className={'main-container'}>
<LoginPage />
</div>
);
}
LoginPage.js
render() {
let { loginReducer } = this.props;
//console.log('Login Reducer', loginReducer);
return(
<div className={'login-page-container'}>
<LoginForm />
</div>
);
}
LoginForm.js
...form inputs, buttons etc
<Route path='/signup' component={SignUpPage} />
<Route path='/forgot-password' component={ForgotPassword} />
在LoginForm 中,我可以路由到SignUpPage,但在它之上还有LoginForm。如何预防?
注册页面
return(
<div className={'container'}>
<SignUpForm />
</div>
);
注册表格
... text inputs, buttons etc
<Route path='/login' exact component={LoginPage} />
【问题讨论】:
标签: reactjs react-router react-router-dom