Size: a a a

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

2021 February 06

VK

Vlad Kolebaev in React — русскоговорящее сообщество
принял, спасибо
источник

AG

Arch Gear in React — русскоговорящее сообщество
Есть либа такая-uuid :)
источник

V

Vetro in React — русскоговорящее сообщество
Arch Gear
Есть либа такая-uuid :)
Главное на лету их не генерировать)
источник

AG

Arch Gear in React — русскоговорящее сообщество
А в чем проблема?)
источник

EK

Eugene Kannou in React — русскоговорящее сообщество
Там ререндер зависит от key
источник

EK

Eugene Kannou in React — русскоговорящее сообщество
Насколько я помню, по крайней мере
источник

EK

Eugene Kannou in React — русскоговорящее сообщество
Короче, что-то важное да зависит от key :D
источник

VK

Vlad Kolebaev in React — русскоговорящее сообщество
ну ето как минимум обязательный проп ))
источник

Д

Денис in React — русскоговорящее сообщество
Eugene Kannou
Короче, что-то важное да зависит от key :D
Отслеживает изменения в списке при помощи key
источник

EK

Eugene Kannou in React — русскоговорящее сообщество
Да, да
источник

ПК

Павел Конин (HappyWa... in React — русскоговорящее сообщество
Может кто подсказать одну вещь? Возможно, сформулирую криво, т.к. пока что только разбираюсь в основах реакта.
При наличии редакса, все запросы к апи для получения данных ( например - получение списка продуктов) - должны делаться в actions?
Или допустимо получать данные непосредственно в компонентах, в которых они необходимы? (Тогда здесь вопрос встает в вынесении всех запросов в отдельные Response классы, создавая своего рода прослойку).
Я пытаюсь понять, как сделать лучше, анализирую гиты примеров проектов на реакте, и не могу найти точный ответ. Да и как правило, примеров крупных проектов нет, а в маленьких используют один из двух вышеуказанных способов.
Как в итоге более правильно?
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Павел Конин (HappyWay)
Может кто подсказать одну вещь? Возможно, сформулирую криво, т.к. пока что только разбираюсь в основах реакта.
При наличии редакса, все запросы к апи для получения данных ( например - получение списка продуктов) - должны делаться в actions?
Или допустимо получать данные непосредственно в компонентах, в которых они необходимы? (Тогда здесь вопрос встает в вынесении всех запросов в отдельные Response классы, создавая своего рода прослойку).
Я пытаюсь понять, как сделать лучше, анализирую гиты примеров проектов на реакте, и не могу найти точный ответ. Да и как правило, примеров крупных проектов нет, а в маленьких используют один из двух вышеуказанных способов.
Как в итоге более правильно?
лучше делать как можно больше логики (включая запросы) в экшнах, а в компонентах "просто" мапить данные на отображение
источник

AD

Andriy Dudariev in React — русскоговорящее сообщество
Я выношу в экшены, чтобы запрос и логика были в разных файлах
источник

ПК

Павел Конин (HappyWa... in React — русскоговорящее сообщество
Почему именно в экшены, а не отдельные респонс классы, которые никак не знают про редакс, и вызываются в компонентах, при необходимости получения ими данных с апи?
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
это следующий шаг - API layer
источник

AD

Andriy Dudariev in React — русскоговорящее сообщество
Зачем мне какие-то непонятные классы, если я просто запрос сделать
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
ну то есть стопроцентно не делать запросы прям в компоненте, выносишь в экшн, оттуда выносишь в stateless api layer
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Andriy Dudariev
Зачем мне какие-то непонятные классы, если я просто запрос сделать
ну так "зачем мне выносить запрос в экшн, если я могу просто в компоненте сделать запрос"
источник

ПК

Павел Конин (HappyWa... in React — русскоговорящее сообщество
Roman Usherenko
ну так "зачем мне выносить запрос в экшн, если я могу просто в компоненте сделать запрос"
Да, вот собственно в этом и вопрос
источник

AD

Andriy Dudariev in React — русскоговорящее сообщество
Roman Usherenko
ну так "зачем мне выносить запрос в экшн, если я могу просто в компоненте сделать запрос"
Ну так читабельность страдает
источник