Size: a a a

React — русскоговорящее сообщество

2021 January 07

VP

Vitaliy Ponomarev in React — русскоговорящее сообщество
Илья
Проблема как раз в том, что я прочитал и остались вопросы
ну там же очень хороший пример ситуации разобран, для которой нормализация прям напрашивается.

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

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

в этом случае byId - коллекция чего-либо, с индексацией по id, а allIds - обычный индекс.
источник

В

Вячеслав in React — русскоговорящее сообщество
Ребята, можно ли как то использовать хуки в таких компонентах?
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Вячеслав
Ребята, можно ли как то использовать хуки в таких компонентах?
Что мешает?
Это обычный функциональный компонент
источник

И

Илья in React — русскоговорящее сообщество
Vitaliy Ponomarev
ну там же очень хороший пример ситуации разобран, для которой нормализация прям напрашивается.

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

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

в этом случае byId - коллекция чего-либо, с индексацией по id, а allIds - обычный индекс.
Эту часть я понял. Я спрашивал про отдельно массив со всеми айди. Я так понял что это для сортировки
источник

VP

Vitaliy Ponomarev in React — русскоговорящее сообщество
Илья
Эту часть я понял. Я спрашивал про отдельно массив со всеми айди. Я так понял что это для сортировки
да, для сортировки в первую очередь. и есть advanced usage, как это можно для фильтров использовать. вот тут maintainer ссылку на пример решения давал.

https://stackoverflow.com/a/61959401/7997385
источник

В

Вячеслав in React — русскоговорящее сообщество
Vladimir Klimov
Что мешает?
Это обычный функциональный компонент
У меня компонент в коллбэке, внутри него я не могу использовать хук
источник

В

Вячеслав in React — русскоговорящее сообщество
Vladimir Klimov
Что мешает?
Это обычный функциональный компонент
Понял, сглупил
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Вячеслав
У меня компонент в коллбэке, внутри него я не могу использовать хук
Потому, что у вас тела функции нет, вы сразу возвращаете jsx
Надо в скобки обернуть и ретурн добавить
источник

В

Вячеслав in React — русскоговорящее сообщество
Vladimir Klimov
Потому, что у вас тела функции нет, вы сразу возвращаете jsx
Надо в скобки обернуть и ретурн добавить
Уже, спасибо большое
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
источник

А

Александр in React — русскоговорящее сообщество
Разве API нет по данному кошельку?
источник

x

x1dan in React — русскоговорящее сообщество
Александр
Разве API нет по данному кошельку?
Эта проверка должна осуществляться на бекенде, а не на фронте в любом случае
источник

x

x1dan in React — русскоговорящее сообщество
Ну хорошо, скажу иначе это делается на стороне api
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
Флуд прекратите
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
Проследуй в другой чат
источник

E

Emil Murahas in React — русскоговорящее сообщество
Ребят как я могу взять данные которые я принял с запроса и поместить в state?
источник

E

Emil Murahas in React — русскоговорящее сообщество
чтобы потом изменять
источник

el

eden lane in React — русскоговорящее сообщество
Emil Murahas
чтобы потом изменять
useState(news) ?
источник

E

Emil Murahas in React — русскоговорящее сообщество
пустой массив или undefined,значит значения еще не прогрузились?
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
Почитай документацию на тему какое значение принимает useState
источник