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

Всем привет, столкнулся с дилеммой в react redux, а именно

при добавлении товара в корзину что нужно записывать в redux, id товара и его кол-во или же товар целиком? Вопрос возник потому, что при открытии скрина с корзиной я делаю запросы в цикле и передаю id. В redux не особо сильно разбираюсь. Буду рад советами))) Заранее спасибо))

13 ответов

2 просмотра

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

Yevhenii-Kryshtal 🇺🇦 Автор вопроса
Ira
Это не про редакс, а про то, что и когда ты у апи ...

Т.е это нормально что я при открытии скрина корзины прохожу по массиву id и делаю на них запрос к api?

Yevhenii Kryshtal 🇺🇦
Т.е это нормально что я при открытии скрина корзин...

Если ты не используешь графкл, то нормально) Тебе это может и бекенд как-нибудь отдать, но кол-во запросов от этого не сократится

а почему надо циклом проходить по массиву и запросы делать? какую операцию запрос осуществляет?

Yevhenii-Kryshtal 🇺🇦 Автор вопроса
Evgeniy Prokopiev
а почему надо циклом проходить по массиву и запрос...

запрос возвращает объект товара. На странице самого товара я записываю в redux id товара, а на странице корзины я шлю запросы на получение добавленных товаров

Yevhenii Kryshtal 🇺🇦
запрос возвращает объект товара. На странице самог...

по-хорошему нужен запрос который вернет список товаров чтобы вы сразу их отобразили на экране. в этом запросе нужна инфа только чтобы отобразить список (название, цена, количество, наверняка что-то еще у вас есть), 1 запрос на каждый товар - плохая архитектура

Лучше весь товар целиком сразу класть в корзину и не делать потом никаких запросов

Yevhenii-Kryshtal 🇺🇦 Автор вопроса
Evgeniy Prokopiev
по-хорошему нужен запрос который вернет список тов...

Дело в том что у меня есть только 2 url, первый на получение товаров с пагинацией, 2 это по конкретному товару запрос

Игорь
Лучше весь товар целиком сразу класть в корзину и ...

нет. клиент же может зайти с другого девайса, он может положить часть товаров в корзину в вебе, может выйти прилолжение и потом перезайти

Yevhenii-Kryshtal 🇺🇦 Автор вопроса
Игорь
Лучше весь товар целиком сразу класть в корзину и ...

а как тогда следить за актуальностью данных если в момент добавления товара в корзину и отображение его в корзине что-то поменяется?

Yevhenii Kryshtal 🇺🇦
а как тогда следить за актуальностью данных если в...

все расчеты делать только на стороне сервера, на сервер отправлять можешь прсто масссив айдишников и кол-во

всегда храню только айди для всех списков, неважно корзина или список товаров или еще что. и потом по запросу уже получаю нужную инфу по айди с бека

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

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

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
32
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
25
Книга Юрова В.И пойдёт для обучения?
Botsman
24
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
а мы ещё не созрели до того, чтобы создать отдельный чатик про настройку редакторов?
Cheese Syrowiecki
16
И ещё вопрос: можно ли типа как на дос как-то запариться и с помощью прерываний выводить текст, вместо функции printf ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
34
Всем привет! У меня почему-то по-разному отображается TListView в Debug и Release режимах (FireMonkey)! При запуске под Win приложения TListView заливается программо. в Debug ...
Александр COM
8
Ладно, ещё тупого спрошу. Код должен банально вывести значение регистра на консоль, на деле же не выводя ничего, просто оставляя нерабочую консоль (открыта, ничего не написан...
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
25
Парни, спасайте. RAD Studio 12 творит какую-то дичь. У меня есть метод (event), который вызывает другой метод, т.е. он состоит из 1-й строки вызова. Ставлю бряк на event, запу...
Eugene Krasnikov (ᴊɪɴ x)
3
окей, дело реально в org было. но что за мусор в конце?
Vi Chapmann
15
Карта сайта