Состояние не передается в React Router v5 - PullRequest
0 голосов
/ 03 июня 2019

При выполнении Redirect в React Router v5 путь будет работать правильно, но дополнительное свойство state всегда не определено в целевом компоненте.

Я использую SSR React Router по умолчаниюнастройки, как показано здесь: https://reacttraining.com/react-router/web/guides/server-rendering/putting-it-all-together

Я не уверен, что это ошибка SSR, мне нужно добавить что-то в SSR или что-то, что я должен добавить к объекту to объектаRedirect.

ClientSource.js

<Redirect from={from} to={{ pathname: path, state: { data } }} />;

ClientTarget.js

const TargetComponentContainer = ({ location }) => ( console.log(location) );
...
export default withRouter(CampaignPageContainer);

Route.js

<Route path="/:slug/:container" exact render={props => <TargetComponentContainer {...props} />} />

На самом деле ошибок нет,когда я получаю доступ к состоянию на цели перенаправления, используя this.props.location.state, это undefined.

Я ценю любую помощь там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...