169 похожих чатов

Ребят, а как лучше всего реализовать фильтрацию товаров в каталоге

? С помощью роутер-дом, или просто на редаксе ?

6 ответов

15 просмотров

от ТЗ зависит, от того от куда товары и т.д. Если нет никаких требований по ссылкам/сео, то конечно лучше на редаксе, но как правило клиенты хотят кидать ссылки с параметрами фильтра

Ну кажись роутер вообще не помогает с гет-параметрами в которых обычно кодируют параметры фильтрации. Тут просто query-string к текущему роуту, и не важно какой он и кто его захэндлил.

он вообще не помогает. Он просто иногда должен быть или не быть :) А вся логика в другом месте :)

Vladyslav- Автор вопроса

а вот к примеру, как можно реализовать пагинацию страниц с товарами с помощью реакт роутера ? К примеру, есть 18 товаров, и на каждой странице только 6 может отображаться. Здесь лучше попробовать генерировать динамический фильтр для http запроса ? Что-то в роде ?id=[range], или есть какие-то другие рабочие варианты ? Не хотелось бы все сразу загружать просто, пользователь к примеру может даже и не дойти до 5 страницы

Реакт-роутер не работает с гет-параметрами (которые через ?attr=value&otherAttr=value), он работает с частями пути Ты можешь сделать роуты типа /some/:page/ и ловить page, но в роут не запихнуть нормально сразу много параметров. Поэтому просто бери urlSearchParams, и на их основании уже делай запросы

Vladyslav- Автор вопроса

Понял, спасибо)

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта