я установки мои маршруты в моем среагировать применения так:Перейдите к маршруту, используя hashHistory
// App.js
import React from 'react';
import ReactDOM from 'react-dom';
import { Router, Route, IndexRoute, hashHistory } from 'react-router';
// Pages
import Layout from './pages/Layout/Layout';
import Home from './pages/Home/Home';
import CityOverview from './pages/CityOverview/CityOverview';
import GameOne from './pages/GameOne/GameOne';
import PageTwo from './pages/PageTwo/PageTwo';
import PageThree from './pages/PageThree/PageThree';
ReactDOM.render(
<Router history={hashHistory}>
<Route path='/' component={Layout}>
<IndexRoute component={Home}></IndexRoute>
<Route path='/city-overview' component={CityOverview}></Route>
<Route path='/game-one' component={GameOne}></Route>
<Route path='/page-two' component={PageTwo}></Route>
<Route path='/page-three' component={PageThree}></Route>
</Route>
</Router>,
document.getElementById('app')
);
Но я изо всех сил, чтобы перейти с одной страницы на другую, например:
// Home.js hashHistory.push ('/ city-overview);
изменения URL в браузере, но это на самом деле не перейти к этому маршруту ...
'hashHistory' должно быть хорошо использовать. Ошибка не возникает? Что такое значение nextState в этой функции обратного вызова? https://github.com/ReactTraining/react-router/blob/master/modules/createTransitionManager.js#L217 Это должно включать компоненты маршрута для нового местоположения. –