Задать вопрос
@jslby

Кау далить match.params из роутера при редиректе?

У меня примерно вот так выгледят роуты:
const routes = [
  {
    path: '/',
    component: Home,
  },
  {
    path: '/chat',
    component: Chat,
  },
  {
    path: '/chat/:action',
    component: Chat,
  }
];


Когда пользователь заходит по URL /chat/success он переадресуется на /chat вот так:
history.push('/chat');
Потом идет диалог и он снова получает подобную ссылку: /chat/success
Проблема вот в чем: после первого перехода по /chat/success диалог продолжается, происходит переход на /chat, но в компоненте все равно остается наличие match.params.action == 'success'

Выход нашел, делать forceRefresh, но может есть какой то другой способ очистить match.params после history.push
  • Вопрос задан
  • 48 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
rockon404
@rockon404 Куратор тега React
Frontend Developer
Думаю, вместо параметров тут больше подойдут вложенные маршруты. Параметры обычно используют для работы с динамическим контентом.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 10:44
130000 руб./за проект
18 дек. 2024, в 10:02
7000 руб./за проект
18 дек. 2024, в 09:56
8000 руб./за проект