фильтрацию товаров,через query string?
Проблема в том что range slider начинает жутко флексить если его стейт привязан к qury string
Не надо так делать
Так вот я и спрашиваю, как надо?)
Как именно ты привязал его стейт к квери стринг?
<SliderRange value={query?.rooms} .... />
А че к Стейту не зацепишь?
Тебе не надо подписываться на квери стринг, тебе его надо при маунте прочитать только
но тогда если обновляю url при обновлении значения, у меня страница обновляется, и всё сбивается
Ну писать туда надо, просто читать оттуда не надо)0
ПСЕВДОКОД const [value, setValue] = useState(() => прочитать из квери стринг) const handleChange = value => { setValue(value) записать квери стринг }
Записать таким образом как на картинке?
Я бы назвал этот код иначе
как же, поделись михаил
Для меня это тоже не псевдокод, это выглядит как вырезка )
Вспомни как на киберфоруме отвечают псевдокодами)
Ну хз как, это от реализации зависит Но локальный стейт синхронизировать с квери стринг это хуёвая идея. Положи в стор лучше
Функциональное программирование(понятие композиция) и доки реакт
Ну и запись лучше затротлить
Понял спасибо... Просто делал уже так и с обновой стринга была проблема...
поч лучше тротл?
Да хз, можно и задебаунсить, от требований зависит
При первой загрузке сразу не подтягивается, поэтому вот так дела., правильно? Проблема в том, что после дебаунса, срабатывает useEffect и слайдер рендж чучуть дёршается... Не знаете, что не так делаю?
Обсуждают сегодня