到目前为止,我已经阅读了许多关于反应路由器 v4和 npm 历史库的内容,但似乎没有一个对我有帮助。
我的代码正在按照预期的方式运行,直到它应该导航并在使用 history. push ()方法更改 URL 时执行一个简单的重定向。URL 正在更改为指定的路由,但不执行按钮按下的重定向。提前感谢,还在学习反应路由器..。
我希望按钮按下做一个简单的重定向没有{ forcRefresh: true } ,然后重新加载整个页面。
import React from 'react';
import createBrowserHistory from 'history/createBrowserHistory';
const history = createBrowserHistory({forceRefresh:true});
export default class Link extends React.Component {
onLogout() {
history.push("/signup");
}
render() {
return(
<div>
<h1>Your Links</h1>
<button onClick={this.onLogout.bind(this)}>Log Out</button>
</div>
)
}
}