我是React Router的新手,我正在尝试使用将按钮链接到另一个页面。 单击该按钮时,它会转到正确的URL,但显示空白页。
我经历了一些我在StackOverflow中找到的解决方案,例如在连接上使用withRouter,或者在连接中添加{pure:false},但是这些都不起作用
renderAdmin(stream) {
if (stream.userId === this.props.currentUserId) {
return (
<div className="right floated content">
<Link to={`/streams/edit/${stream.id}`} className='ui button primary'>Edit</Link>
<button className="ui button negative">
Delete
</button>
</div>
)
}
}
或
renderCreateStream() {
if (this.props.userIsSignedIn) {
return (
<div style={{textAlign: 'right' }} >
<Link exact="true" to='/streams/new' className='ui button primary'>
Create Stream
</Link>
</div>
)
}
}
以上两条路线都进入空白页