Как сохранить props.location.state после обновления страницы? (Без использования локального хранилища) - PullRequest
0 голосов
/ 28 января 2019

Я использовал эту ссылку, когда я обновлял страницу

<Link to={{ pathname: `/details/${imdbID}`, state: this.props }}>

Ответы [ 2 ]

0 голосов
/ 06 февраля 2019

Нет необходимости хранить данные, которые вам нужны, в локальном хранилище, вы можете создать дамп в любом месте, и с обновлением данных или без него всегда будет здесь, только при маршрутизации нам нужно использовать propWh независимо от примера:

<Route path="/details" render={(props)=> (
        
          <Details {...props}   propWhatever={{data}} />
          )} /> 
0 голосов
/ 28 января 2019

Вы должны сохранить состояние, которое хотите сохранить, в локальном хранилище.

let savedState =  JSON.stringify(props.location.state)
localStorage.setItem('myState', savedState);

Чтобы получить сохраненное состояние из локального хранилища

let retrievedState = JSON.parse(localStorage.getItem('myState'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...