Size: a a a

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

2021 March 03

АШ

Александр Шелист... in React — русскоговорящее сообщество
Vladimir Klimov
Я выше написал в чем преимущества, где там "удобно читать"?)
Так вроде я ответил все и пока ещё за время работы ни разу не встретил реального удобства
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Хуки на мой взгляд - вообще сильно удоачнее ментальную модель имеют, чем классы, в рамках философии реакта, декларативности компонентов и т.п.
источник

АШ

Александр Шелист... in React — русскоговорящее сообщество
Но вот да, я пишу на хуках ибо использую effector, а он с классами вообще не Але
источник

X

Xxx in React — русскоговорящее сообщество
Ля, ребят. Я тут зашел вопрос спросить, а попал в холивар. Помогите выбраться ))

https://t.me/react_js/1122232
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Александр Шелист
Так вроде я ответил все и пока ещё за время работы ни разу не встретил реального удобства
Может я пропустил, но пока ответа от вас или каких-либо аргументов в противовес не видел)
источник

VP

Vitaliy Ponomarev in React — русскоговорящее сообщество
Ну раз пошла жара про хуки/классы.

Какие есть изящные решения по организации кода в том числе для тестирования функционального компонента в изоляции от логики из хуков?

Stub / mock кастомного хука? DI через Props? другие способы?
источник

RS

Roman Still in React — русскоговорящее сообщество
Первая загрузка страницы на сервере, остальная маршрутизация на клиенте, рефреш страницы по новой
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Vitaliy Ponomarev
Ну раз пошла жара про хуки/классы.

Какие есть изящные решения по организации кода в том числе для тестирования функционального компонента в изоляции от логики из хуков?

Stub / mock кастомного хука? DI через Props? другие способы?
А зачем тестировать компонент в изоляции от его же логики?)
источник

X

Xxx in React — русскоговорящее сообщество
Vladimir Klimov
А зачем тестировать компонент в изоляции от его же логики?)
Поддерживаю вопрос. Тоже не понял
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Vitaliy Ponomarev
Ну раз пошла жара про хуки/классы.

Какие есть изящные решения по организации кода в том числе для тестирования функционального компонента в изоляции от логики из хуков?

Stub / mock кастомного хука? DI через Props? другие способы?
тестировать все вместе. в реакте нет (практически) чистого юнит-тестирования
источник

X

Xxx in React — русскоговорящее сообщество
Roman Still
Первая загрузка страницы на сервере, остальная маршрутизация на клиенте, рефреш страницы по новой
Кайф, спасибо
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Roman Usherenko
тестировать все вместе. в реакте нет (практически) чистого юнит-тестирования
Просто "юнит" - понятие растяжимое)
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Vladimir Klimov
Просто "юнит" - понятие растяжимое)
растяжимый юнит :) толстеет до интеграционного размера
источник

VP

Vitaliy Ponomarev in React — русскоговорящее сообщество
Vladimir Klimov
А зачем тестировать компонент в изоляции от его же логики?)
ну не хочу я "интеграционные" тесты, например.
Хочу видеть разные состояния просто передачей свойств.
Не нужно чтобы оно какими-то эффектами в api стучало, и т.п.
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Vitaliy Ponomarev
ну не хочу я "интеграционные" тесты, например.
Хочу видеть разные состояния просто передачей свойств.
Не нужно чтобы оно какими-то эффектами в api стучало, и т.п.
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Vitaliy Ponomarev
ну не хочу я "интеграционные" тесты, например.
Хочу видеть разные состояния просто передачей свойств.
Не нужно чтобы оно какими-то эффектами в api стучало, и т.п.
так апи и мокай
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Vitaliy Ponomarev
ну не хочу я "интеграционные" тесты, например.
Хочу видеть разные состояния просто передачей свойств.
Не нужно чтобы оно какими-то эффектами в api стучало, и т.п.
Так это и не интеграционные
Компонент - это один "юнит", его можно так и тестировать
Мне так кажется
А если вы используете react testing library - там вообще не юнит тесты же
источник

VP

Vitaliy Ponomarev in React — русскоговорящее сообщество
Roman Usherenko
так апи и мокай
так это уже интеграционный тест и есть, если api мокать. в этом случае мне проще сам хук без UI тестировать
источник

VK

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

RU

Roman Usherenko in React — русскоговорящее сообщество
Vitaliy Ponomarev
так это уже интеграционный тест и есть, если api мокать. в этом случае мне проще сам хук без UI тестировать
ну так что плохого
источник