この時点では、react-router v4とnpmの履歴ライブラリについて多くのことを読んだことがありますが、React history.push()はURLを更新していますが、ブラウザーでそれをナビゲートしていません
history.push()メソッドを使用してURLを変更すると、コードをナビゲートして簡単なリダイレクトを行うまで、コードが期待通りに機能しています。 URLは指定されたルートに変更されていますが、ボタンプッシュのリダイレクトは行いません。おかげさまで、まだ反応ルータを学んでいます。
{forceRefresh: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>
)
}
}
ありがとう – gabo