当Redirect
用于服务器端呈现的组件时,如何执行onClick
?以下是我拥有的组件。当我单击该按钮时,会显示我的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>
);
}
}
答案 0 :(得分:0)
使用道具。
this.props.history.push('/signup');