У меня есть два компонента 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)