[英]Serverside redirect onClick with react-router
对于服务器端呈现的组件,当onClick
时如何执行Redirect
? 以下是我拥有的组件。 当我单击该按钮时,会显示我的console.log,但不会重定向到其他页面。
class UserNav extends React.Component {
constructor(props) {
super(props);
this.signUp = this.signUp.bind(this);
}
signUp() {
console.log('here');
return <Redirect to="/signup" push />;
}
render() {
const view = this.props.authentication ? (
<div>test</div>
) : (
<div>
<button>Login</button>
<button onClick={this.signUp}>Sign Up</button>
</div>
);
return (<div>{ view }</div>
);
}
}
利用道具。
this.props.history.push('/signup');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.