Size: a a a

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

2020 October 06

О

Олег in React — русскоговорящее сообщество
Alexey Ermakov
по архитектуре у дядюшки Боба книжка есть, почитай
читал
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Олег
данные из контекста а обработчики в хуках
ага то есть плюс к этому еще стм свой на контекстах?
источник

О

Олег in React — русскоговорящее сообщество
Alexey Ermakov
по архитектуре у дядюшки Боба книжка есть, почитай
я к ней стремлюсь да.
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Alexey Ermakov
по архитектуре у дядюшки Боба книжка есть, почитай
Она про принципы, а не про конкретные вещи. И больше про бек
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Олег
идеальный компонент это где есть jsx без прокидываний пропсов и где есть вызовы пользовательских хуков и больше ничего) стремлюсь к этому
Откуда такое определение "идеального компонента"?
источник

О

Олег in React — русскоговорящее сообщество
Vladimir Klimov
Откуда такое определение "идеального компонента"?
ну есть опыт работы с таким кодом (написан не мною). и от чистоты компонентов получаю удовольствие)))
источник

AE

Alexey Ermakov in React — русскоговорящее сообщество
Vladimir Klimov
Она про принципы, а не про конкретные вещи. И больше про бек
без разницы к чему эти принципы применять
если у человека разделение на 100500 файлов работает, значит хорошо
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Alexey Ermakov
без разницы к чему эти принципы применять
если у человека разделение на 100500 файлов работает, значит хорошо
Их применение не всегда очевидно, особенно в современном фронтенде
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Олег
ну есть опыт работы с таким кодом (написан не мною). и от чистоты компонентов получаю удовольствие)))
Про "отсутствие пропсов" - вообще не согласен.
Не понимаю, почему люди считают, что пропсы - это плохо
источник

AE

Alexey Ermakov in React — русскоговорящее сообщество
Vladimir Klimov
Их применение не всегда очевидно, особенно в современном фронтенде
если бы это было так очевидно, не было бы архитекторов с зарплатой в полмиллиона )
источник

О

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

А

Александр in React — русскоговорящее сообщество
Олег
идеальный компонент это где есть jsx без прокидываний пропсов и где есть вызовы пользовательских хуков и больше ничего) стремлюсь к этому
Мне кажется гораздо удобнее иметь композицию компонента, который отвечает за получение данных и компонента, в который они прокидываются через пропсы, в тулзах реактовских тогда всё нагляднее.
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Олег
я хз почему так считают но предполагаю из-за меньших связей между компонентами
Вместо явных связей вы делаете неявные, чем это лучше?
источник

О

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

А

Александр in React — русскоговорящее сообщество
Александр
Мне кажется гораздо удобнее иметь композицию компонента, который отвечает за получение данных и компонента, в который они прокидываются через пропсы, в тулзах реактовских тогда всё нагляднее.
Особенно, если учесть, что ни реакт тулзы, ни редакс тулзы не умеют в нормальный мониторинг заюзанных селекторов (
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Олег
почему? есть стейт от которого зависит компонент и больше ничего
Стейт, от которого зависит несколько компонентов, они изменяют это состояние и полагаются на то как работает с этим состоянием другой компонент. А это уже связь, но неявная.
Например, один компонент загрузил данные в хранилище, а другой ведет себя так, будто там они уже есть.
источник

О

Олег in React — русскоговорящее сообщество
Vladimir Klimov
Стейт, от которого зависит несколько компонентов, они изменяют это состояние и полагаются на то как работает с этим состоянием другой компонент. А это уже связь, но неявная.
Например, один компонент загрузил данные в хранилище, а другой ведет себя так, будто там они уже есть.
но ведь лучше кода у тебя один источник изменения компонента а не несколько (пропсы и общий стейт например). по крайней мере, вижу так
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
что то я уже запутался, то пропсы это зло, то пропсы уже можно
источник

VP

Vitaliy Ponomarev in React — русскоговорящее сообщество
Vladimir Klimov
Их применение не всегда очевидно, особенно в современном фронтенде
вот как раз в современном фронтенде уже почти без разницы - бэк у тебя, мобилка, pwa или еще что.

приложение - оно и есть приложение, абстракции работают одинаково практически. clean там, ddd, hexagonal или что угодно еще взять
источник

A

Andrey in React — русскоговорящее сообщество
Олег
но ведь лучше кода у тебя один источник изменения компонента а не несколько (пропсы и общий стейт например). по крайней мере, вижу так
лучше, когда данные берутся из нужных мест

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