Size: a a a

2021 January 15

IV

Ievgen Vyshnevskyi in React Kyiv
Valentyn
но они при этом есть и в deps
попробовал локально, все равно падает
источник

V

Valentyn in React Kyiv
Ievgen Vyshnevskyi
но хз, имеет ли смысл обновлять реакт до 17й. мне кажется нет(
я тестил на свежем CRA c 17.0.1
источник

IV

Ievgen Vyshnevskyi in React Kyiv
Valentyn
я тестил на свежем CRA c 17.0.1
понял, тогда смысла нет( спасибо 😉
источник

SS

Serhey Shmyg in React Kyiv
Заборонено!
источник

V

Valentyn in React Kyiv
Ievgen Vyshnevskyi
всем привет.
кто-то собирал либу с разными компонентами основанными на react-hook-form ?
сначала у меня был 1 бандл со всеми компонентами, все было ок. потом я решил разбить компоненты по файлам (1 компонент = 1 файл) и в форм-компонентах useFormContext()useFormContext() начал отдавать null. не могу понять как пофиксить. кто-то сталкивался?

я создал репу test-lib with few component - https://github.com/evgvis/test-lib
релизнул в npm - https://www.npmjs.com/package/@evgvis/test-lib
и создал csb - https://codesandbox.io/s/xenodochial-sutherland-wo2hp?file=/src/App.js

помогите плз
Кажется, нашел. Заработало когда я экспортнул Form и Input из одного файла.  Похоже, проблема в сборке либы
источник

IV

Ievgen Vyshnevskyi in React Kyiv
да, если все в одном файле, то работает
источник

V

Valentyn in React Kyiv
Ievgen Vyshnevskyi
да, если все в одном файле, то работает
да, завтыкал, в исходном сообщении это и описано Получается, компоненты Form и Input не могут быть в разных бандлах
источник

IV

Ievgen Vyshnevskyi in React Kyiv
Valentyn
да, завтыкал, в исходном сообщении это и описано Получается, компоненты Form и Input не могут быть в разных бандлах
нашел либу GetJobber/atlantis и у них все в отдельных компонентах как лежит так и билдится(
Form - https://github.com/GetJobber/atlantis/blob/master/packages/components/src/Form/Form.tsx
Input - https://github.com/GetJobber/atlantis/blob/master/packages/components/src/InputText/InputText.tsx
и у Input есть BaseProps которые берутся из FormField - https://github.com/GetJobber/atlantis/blob/7bf5f2b6f82b5cc900e190debd3094248615bd76/packages/components/src/FormField/FormField.tsx
источник

IV

Ievgen Vyshnevskyi in React Kyiv
пробовал найти как им написать, но не нашел)) но они, как я понял собирают с помощью rollup а не webpack
источник

V

Valentyn in React Kyiv
источник

V

Valentyn in React Kyiv
источник

V

Valentyn in React Kyiv
источник

V

Valentyn in React Kyiv
источник

V

Valentyn in React Kyiv
@evgvis заработало! проверял с удалением папок node_modules
источник

IV

Ievgen Vyshnevskyi in React Kyiv
а вот это где?
источник

V

Valentyn in React Kyiv
Ievgen Vyshnevskyi
а вот это где?
В тестовом проекте CRA
источник

IV

Ievgen Vyshnevskyi in React Kyiv
Valentyn
В тестовом проекте CRA
ааа
источник

V

Valentyn in React Kyiv
В твоей либке теперь вообще нет зависимостей)
источник

IV

Ievgen Vyshnevskyi in React Kyiv
гг
источник

IV

Ievgen Vyshnevskyi in React Kyiv
я даже не знаю, хорошо это или плохо)))
источник