Size: a a a

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

2020 July 10

D

Drews in React — русскоговорящее сообщество
А разделение кода там, не?
источник

D

Drews in React — русскоговорящее сообщество
Редух отдельно, Реакт отдельно
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
Drews
Редух отдельно, Реакт отдельно
И что это разделение даст?
источник

ei

export default - зло... in React — русскоговорящее сообщество
Oleg Rizhkov
И что это разделение даст?
Тоже интересно)
источник

D

Drews in React — русскоговорящее сообщество
Просто комфортнее как то становится, компактнее, по ощущениям)
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
я заметил только один минус. мне сложней писать тесты, и я все чаще тестирую теперь "фичу целиком", а не каждый компонент в отдельности
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
потому что впадло мокать useSelector/useDispatch
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Drews
Просто комфортнее как то становится, компактнее, по ощущениям)
компактнее это как? когда у тебя по 2 файла вместо одного?
источник

D

Drews in React — русскоговорящее сообщество
Да, когда в каждом файле весь код помещается на 1 максимум 2 экрана
источник

VO

Viktor Osipov in React — русскоговорящее сообщество
Александр Бакиматов
компактнее это как? когда у тебя по 2 файла вместо одного?
Можно написать контейнер в том же файле)
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Drews
Да, когда в каждом файле весь код помещается на 1 максимум 2 экрана
у меня ментальный барьер ~100 строк. пока все влазит
источник

ei

export default - зло... in React — русскоговорящее сообщество
У меня компоненты в основном ~50 строк
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
просто если у тебя в контейнерах столько логики, что не влазит, то ты все равно чет не так делаешь)
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Drews
Да, когда в каждом файле весь код помещается на 1 максимум 2 экрана
это не имеет практического смысла. гораздо проще проскроллить чем прыгать по миллиарду файлов. никто конеш не топит делать компоненты в тыщи строк, но ради того чтобы вынести connect делать отдельный файл та еще хуйня)
источник

ei

export default - зло... in React — русскоговорящее сообщество
Roman Usherenko
я заметил только один минус. мне сложней писать тесты, и я все чаще тестирую теперь "фичу целиком", а не каждый компонент в отдельности
Так разделение на компоненты и контейнеры вообще ничего не меняет, ведь у тебя во вьюшке снизу так же будут контейнеры которые так же придется мокать
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
export default - зло is the side effect
Так разделение на компоненты и контейнеры вообще ничего не меняет, ведь у тебя во вьюшке снизу так же будут контейнеры которые так же придется мокать
а так я могу экспортнуть "чистый" компонент и тестить его
источник

D

Drews in React — русскоговорящее сообщество
Александр Бакиматов
это не имеет практического смысла. гораздо проще проскроллить чем прыгать по миллиарду файлов. никто конеш не топит делать компоненты в тыщи строк, но ради того чтобы вынести connect делать отдельный файл та еще хуйня)
Очень бесит скроллить)))
источник

ei

export default - зло... in React — русскоговорящее сообщество
Roman Usherenko
а так я могу экспортнуть "чистый" компонент и тестить его
У тебя на фичу 1 контейнер сверху был?
источник

н#

не ты зло, а moment.... in React — русскоговорящее сообщество
Roman Usherenko
я кстати тоже не могу понять, где ПР, как такое добавили, на каком основании
смотри ишью с названием scarf
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
не ты зло, а moment.js 👨‍💻 #stayhome
смотри ишью с названием scarf
уже нашел
источник