Я работаю над приложением реагирования. Есть страница панели инструментов, где отображается список фильмов. Когда пользователь нажимает любую кнопку mov ie, отображается страница сведений о нажатой кнопке mov ie.
На кнопке mov * 1020 есть кнопка, позволяющая пользователям go вернуться на страницу панели мониторинга. * подробная страница.
Когда я нажимаю кнопку go назад, страница панели инструментов перемонтируется (состояние потеряно) и componentDidMount
метод жизненного цикла снова вызывается.
I не хочу, чтобы компонент был перемонтирован, и он должен содержать старое состояние. Вот файл router config
:
<Switch>
<Route exact path="/movies" component={Movies} key="page1"/>
<Route exact path="/movies/detail/:id" component={MovieDetail} key="page2" />
<Redirect to="/movies" exact component={Movies} />
</Switch>
Вот метод, вызываемый по кнопке возврата. :
goBack = ()=>{
this.props.history.goBack();
}
Я использую "react-router-dom": "^5.1.2",
в своем приложении.