this.props.history.push не работает в реакции - PullRequest
0 голосов
/ 11 сентября 2018

Я пытаюсь перемещаться, используя историю push внутри App.jsx. Я использовал код ниже для того же.

    componentDidMount() {
        if(!this.authService.isAuthenticated())
        {           
             this.props.history.push('/Login');
        }
    }

Но выдает ошибку, поскольку история не определена. Я попытался зарегистрировать объект props и получил следующий вывод.

enter image description here

Пожалуйста, помогите мне в навигации внутри app.jsx.

1 Ответ

0 голосов
/ 11 сентября 2018

Экспортируйте ваш компонент с помощью withRouter.

, импортируйте с помощью роутера.

import { withRouter } from 'react-router'

Экспортируйте ваш компонент следующим образом.

export default withRouter(MyComponent)//your component name 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...