@Mark321

React router dom как поменять query параметр?

const currentCategory = useStore($currentCategory);

  const [searchParams, setSearchParams] = useSearchParams({ category: currentCategory });

  useEffect(() => {
    setSearchParams({ category: currentCategory });
  }, [currentCategory]);


Подскажите пожалуйста, есть 2 страницы, список всех карточек и карточка сама
можно выбирать категории, записываю категорию в поисковую строку, все окей
http://localhost:5173/Mail/category=Входящие
http://localhost:5173/Mail/category=Архив

(параметры со стора приходят)
но при проваливании в саму карточку у меня квери параметры дублируются в КОНЕЦ
(когда стор обновляется)
http://localhost:5173/Mail/category=Входящие/message/1?category=Входящие

при этом при смене категории обновляется только последний квери параметр, что я не так делаю

<Route path="/Mail" element={<Messages />} />
<Route path="/Mail/:category/:message/:id" element={<Message />} />
  • Вопрос задан
  • 217 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
02 июн. 2024, в 01:13
2000 руб./за проект
01 июн. 2024, в 23:49
50000 руб./за проект
01 июн. 2024, в 23:20
30000 руб./за проект