Да, это то, что я тоже сделал, я планирую придерживаться версии 3 сейчас. Спасибо!

му моменту я много читал о реакции-маршрутизаторе v4 и библиотеке истории npm, но, похоже, ничего не помогло мне.

Мой код работает должным образом до того момента, когда он должен перемещаться и выполнять простое перенаправление при изменении URL-адреса с помощью метода history.push (). 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>
      )
  }
}

Ответы на вопрос(4)

Ваш ответ на вопрос