При выполнении 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
.
Я ценю любую помощь там.