Size: a a a

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

2020 July 21

И

Иван in React — русскоговорящее сообщество
Danila
Я вот хз. Ну ок то что раньше было классовыми компонентами - хуки хуками, отлично. Но dumb components - с ними как? Если ты их коннектишь к контексту/стору/вышележащему стейту через хук - они перестают быть тупыми. А вот через хок всё ок - хок (контейнер, коннектор) огтдельно, тупая вьюшка отдельно. Или я загоняюсь?
никто не запрещает тебе написать умный компонент с хуками, получить данные, создать обработчики и передать это всё пропсами в глупый компонент. только зачем?
источник

D

Danila in React — русскоговорящее сообщество
Иван
никто не запрещает тебе написать умный компонент с хуками, получить данные, создать обработчики и передать это всё пропсами в глупый компонент. только зачем?
И получится хок по-факту
источник

D

Danila in React — русскоговорящее сообщество
То есть, то, что мне хочется иметь чистые тупые презентационные компоненты - это мне просто не того хочется?
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
+
источник

И

Иван in React — русскоговорящее сообщество
Danila
То есть, то, что мне хочется иметь чистые тупые презентационные компоненты - это мне просто не того хочется?
ага
источник

D

Danila in React — русскоговорящее сообщество
Ну ок )
источник

D

Danila in React — русскоговорящее сообщество
Тестировать сложнее такое же
источник

D

Danila in React — русскоговорящее сообщество
Чистые проще - дал проп - получил ДОМ
источник

DG

D G in React — русскоговорящее сообщество
Добрый день. Что можно использовать, чтобы посмотреть, в каких местах проекта используется компонент и те или иные пакеты? Может что-то вроде карты проекта есть, которую можно интегрировать? Или плагин подходящий в VS code?
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
D G
Добрый день. Что можно использовать, чтобы посмотреть, в каких местах проекта используется компонент и те или иные пакеты? Может что-то вроде карты проекта есть, которую можно интегрировать? Или плагин подходящий в VS code?
shift + cmd + F
источник

И

Иван in React — русскоговорящее сообщество
D G
Добрый день. Что можно использовать, чтобы посмотреть, в каких местах проекта используется компонент и те или иные пакеты? Может что-то вроде карты проекта есть, которую можно интегрировать? Или плагин подходящий в VS code?
для этого существуют IDE с индексированием и инспектированием кода
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Иван
для этого существуют IDE с индексированием и инспектированием кода
+
источник

И

Иван in React — русскоговорящее сообщество
Danila
Чистые проще - дал проп - получил ДОМ
никто не отказывается от чистых компонентов. ты же не будешь каждую кнопку и каждую карточку коннектить к стору и обвешивать хуками? чистые тестируются как чистые. те, что с логикой — тестируются моком стора. а ещё можно тестировать ТОЛЬКО хуки
источник

A

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

_:

_Ryner' :: IO ❄️ in React — русскоговорящее сообщество
Andrey
помогите плиз разобраться, есть чекбокс, это не инпут это див, их будет много, как брать у дива что то типа checked, и добавить выбранные элементы в массив
checked надо в стейте хранить
источник

_:

_Ryner' :: IO ❄️ in React — русскоговорящее сообщество
Что сейчас и просиходит
источник

_:

_Ryner' :: IO ❄️ in React — русскоговорящее сообщество
Если много элементов, то их стейт можно хранить в массиве и различать по uuid
источник

JR

Jimmy Recard in React — русскоговорящее сообщество
Эльдар
я пытаюсь разобраться, как заменить компонент высшего порядка хуком, и если с состоянием всё понятно, то что делать с компонентами, в которые я оборачивал исходный компонент?
Пропиши класс компонент как функциональный с теми же пропсами, в чем беда?
источник

D

Danila in React — русскоговорящее сообщество
Иван
никто не отказывается от чистых компонентов. ты же не будешь каждую кнопку и каждую карточку коннектить к стору и обвешивать хуками? чистые тестируются как чистые. те, что с логикой — тестируются моком стора. а ещё можно тестировать ТОЛЬКО хуки
В принципе, логично, да, так и делаю по-факту. Просто мысли почему-то такие вот посещали.
источник

Ш

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