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>
  • Вопрос задан
  • 2489 просмотров
Решения вопроса 1
@Aves
<Router history={hashHistory}> заменить на browserHistory
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Market-place Ростов-на-Дону
от 100 000 до 200 000 ₽
21 июн. 2024, в 21:41
20000 руб./за проект
21 июн. 2024, в 21:34
20000 руб./за проект
21 июн. 2024, в 20:12
10000 руб./за проект