депсы уберите и будет один раз
да, можно
ему видимо зависимости нужны
Тогда у меня пропадет возможность сортировать по категориям
Уверен, что оно надо?
Ну а зачем выполнять лишние запросы на сервер, когда все данные есть в редаксе?
А ты уверен, что они там?
у тебя есть пагинация или нет?
Ну есть переход через реакт роутер в корзину
ладно справляйся сам я манал)
Ну, я пошёл.
на самом деле не сложно делается, подумай хорошенько
Почему не можешь убрать депсы, если у тебя локально изменяются штуки?
Так отправлять запрос с целью получить отсортированные или отфилтрованные данные это норм, что тебе не нравится
Так фильтрация и сортировка делается на беке
Но ты хочешь убрать запросы?
Оставляй как есть и не еби людям мозги
повторные запросы, которые происходят из за зависимостей, где можно легко искоренить)
Так я хотел чтобы при переходе из корзины на главную не выполнялся запрос. Вот
Тренируешь наши экстрасенсорные способности? Всё ещё ререндер - нормальная вещь.
А если пользователь сначала откроет твое приложение с корзины, а только потом перейдет на главную?)
Да и норм практика вроде выполнять запрос на получение данных каждый раз как заходишь на страницу где эти данные рендерятся
Так я не знаю что вам нужно еще показать. Я пытался объяснить более понятно
Ну проблема всё ещё из пальца высосана.
То есть это норм, что происходят запросы на сервер каждый раз, когда открывается эта страница?
А что вам так не нравится, кто-то сказал, что так делать не нужно? Почему такое отторжение
парень молодой еще, только начинает работать с запросами)
Вроде Арчаков хотел это доделать, но ему стало лень. И сказал самим разбираться
@archakov06 расскажи человеку как ты это хотел доделать))
мне бы самому понять, что мне не было лень доделывать)
почекай тред, реакт пицца твоя
Если ты хочешь решить проблему лишних ререндеров, то тебе нужно в данном случае 1 раз запрашивать пиццы в App компоненте. Когда твоё приложение рендерится 1 раз, ты запросишь массив и сохраняешь в редуксе. Home производит ререндер, так как реакт роутер делает анмаунт при смене роута. Когда ты опять идёшь на главную, то рендерится Home и useEffect вызывается (что логично)
Обсуждают сегодня