Мой маршрутизатор реагирует на значение isActive(boolean)
.Когда я использую компонент Link для перенаправления на другой маршрут, я могу обновить состояние следующим образом, и оно работает нормально: -
<Link to={{
pathname: "my-home-page",
search: '?query=abc',
state: { isActive: true }
}}>Go to Home</Link>
Также, когда я использую history.push, состояние корректно обновляется, используя следующий код: -
history.push({
pathname: '/template',
search: '?query=abc',
state: {
isActive: true
}
});
Однако, когда я использую history.replace в javascript, я не могу обновить состояние.Я пробую приведенный ниже код, однако он не работает.
history.replace({ pathname: 'home', search: '?query=abc', isActive: true});
Кто-нибудь знает, что я делаю неправильно?Почему мое состояние не обновляется при перенаправлении с history.replace