Size: a a a

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

2020 October 02

IN

Igor N in React — русскоговорящее сообщество
уже давно все пишут функциональные компоненты
источник

СД

Саша Домоседов... in React — русскоговорящее сообщество
Vladislav Geyer
Всем привет!
Собираюсь написать запросы на Api, через fetch
Как лучше поступить при написания приложения в реакте: написать запросы прям в компоненте или же создать отельный класс Api с методами, и потом их уже через инстанс объявлять в компоненте? Какая практика лучше?
Напиши хук, типа useAPI
источник

Pavel Романченко... in React — русскоговорящее сообщество
Igor N
классы в реакте изжили себя уже года два назад
Ну он же не про компонент говорит ) хочет апиколы вынести в классы
источник

IN

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

IN

Igor N in React — русскоговорящее сообщество
Pavel Романченко
Ну он же не про компонент говорит ) хочет апиколы вынести в классы
да, всё правильно. я просто обратил внимание на классы, что уже давно не мейнстрим
источник

VG

Vladislav Geyer in React — русскоговорящее сообщество
Igor N
уже давно все пишут функциональные компоненты
Аа, вот как
То есть под каждый запрос свой функциональный компонент?
источник

IN

Igor N in React — русскоговорящее сообщество
Vladislav Geyer
Аа, вот как
То есть под каждый запрос свой функциональный компонент?
нет. просто вынести логику запросов в отдельный слой и оперировать им в компонентах
источник

VG

Vladislav Geyer in React — русскоговорящее сообщество
Окей, благодарю
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Vladislav Geyer
Ну чтобы код был более объектно ориентирован)
а что дает эта "объекто ориентированность" в данном случае?
источник

VG

Vladislav Geyer in React — русскоговорящее сообщество
Более понятную структуру кода
Все что относится к запросам - в отельном месте хранится
источник

A

Angry in React — русскоговорящее сообщество
Pavel Романченко
В этом случае может и ок, но лучше, конечно, не пихать лямбды так, потому что если бы это был компонент - каждый раз был бы ререндер, потому что лямбды нельзя сравнить, они всегда не равны, поэтому суй в useCallback
Я пока не знаю что этот хук делает, но спасибо

Кстати, а как? Прямо в компоненте хук этот использовать?
источник

IN

Igor N in React — русскоговорящее сообщество
это можно и без классов организовать
источник

Pavel Романченко... in React — русскоговорящее сообщество
Angry
Я пока не знаю что этот хук делает, но спасибо

Кстати, а как? Прямо в компоненте хук этот использовать?
Да, почитай доку, там все написано - разберёшься быстро
источник

V

Vlad in React — русскоговорящее сообщество
Vladislav Geyer
Более понятную структуру кода
Все что относится к запросам - в отельном месте хранится
это вопрос к архитектуре, а не к парадигме. Да и от того что ты будешь юзать классы, ООП ты писать не будешь. Как минимум потому что элементарно наследоваться не можешь и прочие радости
источник

VG

Vladislav Geyer in React — русскоговорящее сообщество
Igor N
это можно и без классов организовать
Я пока просто не дошёл до понятия хуки, но, насколько я понял, это просто функциональные компоненты
Буду тогда писать как модно)
Только сначала почитаю про «слои», ибо пока не бум-бум
источник

V

Vlad in React — русскоговорящее сообщество
Реакт как и вью больше о компонентом подходе имхо
источник

IN

Igor N in React — русскоговорящее сообщество
Vladislav Geyer
Я пока просто не дошёл до понятия хуки, но, насколько я понял, это просто функциональные компоненты
Буду тогда писать как модно)
Только сначала почитаю про «слои», ибо пока не бум-бум
дело не в моде, дело в элементарном удобстве
источник

R

Roman in React — русскоговорящее сообщество
Привет, ребят вижу здесь в чате часто что-то типо, асинк запросы плохо делать  компоненте, а есть ли гайд для клин кода ? Чтобы понять ? Ч понимаю что есть санки но например когда вюшка просто показывает данные через ID проп, зачем то через компонент. Не понимаю всего.
источник

IN

Igor N in React — русскоговорящее сообщество
компоненты "нажимают на кнопочку", а эта кнопочка запускает процессы выше
источник

IN

Igor N in React — русскоговорящее сообщество
Вызывать эти процессы в самом компоненте— плохая идея
источник