Size: a a a

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

2020 July 10

АБ

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

н#

не ты зло, а moment.... in React — русскоговорящее сообщество
Переслано от не ты зло, а moment....
источник

Д

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

ei

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

Д

Дмитрий in React — русскоговорящее сообщество
webpack.config.js

output: {
   path: resolve(__dirname, 'build'),
   filename: '[name].js',
   publicPath: '/',
 },


devServer: {
   historyApiFallback: true,
 },
источник

A

Arman in React — русскоговорящее сообщество
Александр Бакиматов
очень бесит миллиард бесполезных файлов)
Очень бесит спорь Двух Джентльменов
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
export default - зло is the side effect
У тебя на фичу 1 контейнер сверху был?
не, у меня было парами: контейнер + компонент, просто из одного файла я экспортировал 2 вещи: контейнер - для работы и компонент для теста
источник

ei

export default - зло... in React — русскоговорящее сообщество
export default - зло is the side effect
Представь что есть компонент обернутый в контейнер, и он где-то ниже рендерит другой компонент подключенный к стору, соответственно там тоже контейнер, и его надо мокать
А чтобы это избежать надо делать 1 контейнер в самом верху фичи, а это ужасное пробрасывание пропсов
источник

АБ

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

RU

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

D

Drews in React — русскоговорящее сообщество
Ыа
источник

ei

export default - зло... in React — русскоговорящее сообщество
Roman Usherenko
не, у меня было парами: контейнер + компонент, просто из одного файла я экспортировал 2 вещи: контейнер - для работы и компонент для теста
Ну типа ты только лоу левел компоненты тестил?
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
export default - зло is the side effect
Ну типа ты только лоу левел компоненты тестил?
да. а верхние - в е2е тестах - там уже со стором
источник

ei

export default - зло... in React — русскоговорящее сообщество
Roman Usherenko
да. а верхние - в е2е тестах - там уже со стором
Понял
источник

RU

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

NT

Nikolay Tolochnyy in React — русскоговорящее сообщество
Roman Usherenko
но часто бывало так, что есть один компонент с хитровыебанной вью логикой - и я его раз и сразу затестил на входных/выходных данных
а теперь для этого надо мокать, мне просто лень)
нужно просто один раз сесть и нормальные утилиты для мока написать )
источник

RU

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

NT

Nikolay Tolochnyy in React — русскоговорящее сообщество
соглашусь
источник

ei

export default - зло... in React — русскоговорящее сообщество
У меня сейчас хитровыебанная вью логика в хуки вынесена)
источник

ei

export default - зло... in React — русскоговорящее сообщество
Но вообще где-то придется помокать, да
источник