所有其他重定向(条件重定向)完美地工作,但不是按钮中的重定向
(使用<Link>
完美无缺)
点击按钮时不会重定向
我已经在按钮点击的另一个页面中实现了一个更多的重定向,它完全正常
render() {
const { props } = this
if (this.props.isauthed) {
if (this.state.usertype == 'user') {
return <Redirect to='/user' />
} else {
if (this.state.usertype == 'customer') {
return <Redirect to='/customer' />
} else {
return (
<div >
<Button onClick={() => {<Redirect to='/user' />}}>click here if you are a user</Button>
<Button onClick={() => {<Redirect to='/customer'/>}}>click here if you are a customer</Button>
</div>
)
}
}
} else {
return <Redirect to='/login' />
}
}