Государство не попадает в реквизит истории реакции маршрутизатора - PullRequest
0 голосов
/ 01 ноября 2019

У меня есть два компонента App и SubApp. После нажатия на состояние в истории проп, как это в компоненте приложения:

    this.props.history.push({
      pathname: '/subApp',
      state: { parent: 'app'}
    })

Когда я пытаюсь получить доступ к состоянию в SubApp, используя опору местоположения, как это:

    this.props.location.state.parent

ЯПолучение этой ошибки:

Ошибка типа: невозможно прочитать свойство 'parent' из undefined.

Может кто-нибудь помочь мне выяснить, почему я не могу получить доступ к состоянию, используя местоположениереквизит?

Мой файл index.js:

    import React from 'react';
    import ReactDOM from 'react-dom';
    import { Provider } from 'react-redux'
    import { Router, Switch, Route } from 'react-router-dom'

    const history = createBrowserHistory()
    const store = configureStore(window.__INITIAL_STATE__)
    const rootElement = document.getElementById('content')

    ReactDOM.render((
        <Provider store={store}>
          <Router history={history}>
            <Switch>
              <Route exact path='/' component={App} />
              <Route path='/subApp' component={SubApp} />
            </Switch>
          </Router>
        </Provider>
      ), rootElement)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...