victorzadorozhnyy
@victorzadorozhnyy

Как в React-router настоить browserHistory?

Пытаюсь настроить React-router с api v2, возникли проблемы с переключением ссылок, до этого работало все, но в консоле выдавало предупреждение. Сами ссылки меняются, а элементы нет (то есть ничего не происходит)
Как правильно настроить?
Настройки роутера
import { Home } from './Home';
import { Router, Route, IndexRoute, PropTypes, hashHistory, Link, browserHistory } from 'react-router';

export class App extends Component {
    constructor(props, context) {
        super(props);
        context.router
    }

    render() {
        return (
                        <Router history={hashHistory}>

                            <Route path="/" component={UserHome}>
                                <IndexRoute component={UserActivities}/>

                                <Route  path="NewPatient" component={NewPatient} />
                                <Route  path="PatientSer" component={PatientSer}/>
                                ...
                            </Route>
                        </Router>

В Home должно происходить переключение
export class Home extends Component {

    constructor(...args) {
        super(...args);
        this.state = { };

    changeUsers(){
        this.browserHistory.push("Users");
    }
    render() {
        return (
                                    <MenuItem onClick={()=>this.changeUsers()}>Manage Users</MenuItem>
  • Вопрос задан
  • 2495 просмотров
Решения вопроса 1
@Aves
<Router history={hashHistory}> заменить на browserHistory
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы