Réagir à l'histoire.push() est la mise à jour de l'url mais pas à naviguer dans le navigateur

J'ai lu beaucoup de choses à propos de réagir-routeur v4 et le mécanisme national de prévention de l'histoire de la bibliothèque sur ce point, mais aucune ne semble être m'aider.

Mon code fonctionne comme prévu, jusqu'au moment où il doit naviguer et de faire une simple redirection lorsque l'url est modifiée à l'aide de l'histoire.méthode push (). L'URL EST en train de changer pour l'itinéraire spécifié, mais pas de la redirection sur le bouton-poussoir. Merci d'avance, continue d'apprendre à réagir-routeur...

Je voudrais que le bouton de la pousser à faire une simple redirection sans l' {forceRefresh:true}, qui recharge la page entière.

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>
      )
  }
}

OriginalL'auteur John | 2017-03-22