@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 />} />
  • Вопрос задан
  • 282 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы