Допустим, я на странице, и когда я нажимаю на нее, я перехожу к компоненту, используя props.history. Теперь предположим, что страница, на которую я перенаправлен, является функциональным компонентом, и когда я нажимаю кнопку «Назад» в браузере, компонент componentDidmount предыдущей страницы не вызывается, тогда как, если страница, на которую я перешел, является компонентом класса, и когда я нажимаю кнопку «Назад», предыдущая страница Вызывается componentdidmount.
Код:
В Home. js (компонент класса) рендерит это: <Navbar obj={this.state}></Navbar>
В Navbar. js (Функциональный компонент) У меня есть следующее, которое перенаправляет меня на новый компонент Userinfo. В котором, когда я нажимаю назад, начинается весь вопрос. Если userinfo является компонентом класса, работает componentdidmount, и если userinfo является функциональным компонентом, componentdidmount не запускается. componentdidmount of Home. js в основном.
<Link
style={{ color: "white" }}
to={{ pathname: "/Userinfo", search: "?" + props.obj.key }}
>
{props.obj.Name}
</Link>
Я хочу знать причину этого поведения. Спасибо