react-router v4 - browserHistory est indéfini

Je suis entrain de créer ma première réagir application dans l'électronique (mon premier électron application trop). J'ai deux itinéraires & besoin de naviguer de l'un à l'autre. Pour cela je suis à l'aide de code suivant:

Racine

ReactDOM.render(
  <Router history={browserHistory}>
      <App />
  </Router>,
  document.getElementById('root')
);

Application

class App extends React.Component {
    constructor() {
        super();
    }
    render() {
        return (
            <div className="app-master">
                <Switch>
                    <Route path='/city' component={CityList}/>
                    <Route path='/' component={SplashScreen}/>
                </Switch>
            </div>
        )
    }
}

Page

import { browserHistory } from 'react-router';
...
browserHistory.push('/city');

Cette ligne d'erreur,

TypeError: Cannot read property 'push' of undefined

J'ai cherché sur le web pour solution possible, mais ne peut pas trouver un! Il y a beaucoup de questions similaires sur aussi, mais rien n'a fonctionné pour moi 🙁

source d'informationauteur demonofthemist