Size: a a a

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

2020 August 26

И

Иван in React — русскоговорящее сообщество
Bogdan
а с реактом я как узнаю? Читать из рефа я все равно могут только на стадиях лайфсайкла. Почему нельзя читать из document.querySelector вместо рефа?
источник

B

Bogdan in React — русскоговорящее сообщество
так он в рефе точно такой же null получил бы
источник

D

Drews in React — русскоговорящее сообщество
Bogdan
а с реактом я как узнаю? Читать из рефа я все равно могут только на стадиях лайфсайкла. Почему нельзя читать из document.querySelector вместо рефа?
Кароче дело к ночи, с селекторами ты рано или поздно въедешь в пня, юзай рефы будь предсказуемым емае
источник

B

Bogdan in React — русскоговорящее сообщество
Drews
Кароче дело к ночи, с селекторами ты рано или поздно въедешь в пня, юзай рефы будь предсказуемым емае
Я тоже так всегда думал. Но вот захотелось понять где можно пня словить
источник

W

Wanna_Phonila in React — русскоговорящее сообщество
Дмитрий Мачихелян
https://pastebin.com/U7cWKt7U
Как обновлять данные формика? Видимо через локальный стейт это никак не сделать, не подскажите в какую сторону копать? Хочу удалять учредителей и чтобы обновлялось в формике
не понятно, что именно тебе надо сделать
источник

И

Иван in React — русскоговорящее сообщество
Bogdan
так он в рефе точно такой же null получил бы
useEffect(() => {
 if (ref.current) …
}, [ref])
источник

ДМ

Дмитрий Мачихелян... in React — русскоговорящее сообщество
Wanna_Phonila
не понятно, что именно тебе надо сделать
В общем, мне как-то надо связать ListGroup, который я вставляю в Formik,привязать founders в data в Formik и чтобы если я удалил, то и формик дата обновилась
источник

D

Drews in React — русскоговорящее сообщество
Bogdan
Я тоже так всегда думал. Но вот захотелось понять где можно пня словить
На className, на рефколлбэках, на контексте вызова
источник

D

Drews in React — русскоговорящее сообщество
а вообще лучше не использовать не то не другое 🙈
источник

B

Bogdan in React — русскоговорящее сообщество
Иван
useEffect(() => {
 if (ref.current) …
}, [ref])
а реф не меняется
источник

B

Bogdan in React — русскоговорящее сообщество
https://reactjs.org/docs/hooks-faq.html#how-can-i-measure-a-dom-node
We didn’t choose useRef in this example because an object ref doesn’t notify us about changes to the current ref value.
источник

W

Wanna_Phonila in React — русскоговорящее сообщество
Дмитрий Мачихелян
В общем, мне как-то надо связать ListGroup, который я вставляю в Formik,привязать founders в data в Formik и чтобы если я удалил, то и формик дата обновилась
чот прямо больно код читать - все в кашу собрано. А вообще, там разве не надо твою функцию в onClick завернуть в useCallback? А вообще, должно и так работать, либо я ошибки просто не вижу.
источник

ДМ

Дмитрий Мачихелян... in React — русскоговорящее сообщество
Wanna_Phonila
чот прямо больно код читать - все в кашу собрано. А вообще, там разве не надо твою функцию в onClick завернуть в useCallback? А вообще, должно и так работать, либо я ошибки просто не вижу.
Только учусь. Нет, не работает, формик не обновляет data. Насчет useCallback не знаю
источник

ДМ

Дмитрий Мачихелян... in React — русскоговорящее сообщество
Т.е. он не обновляет исключительно founders, остальное все работает
источник

W

Wanna_Phonila in React — русскоговорящее сообщество
Дмитрий Мачихелян
Т.е. он не обновляет исключительно founders, остальное все работает
разнесите код на отдельные компоненты, чтобы было четко видно в какой компонет, какие просы вы передаете, а что он использует из локального стейта. Сейчас там какое-то безумие происходит (ну, мне лень это в уме разбирать или рефакторить).
источник

И

Иван in React — русскоговорящее сообщество
Bogdan
а реф не меняется
да, всё верно. я не то чтобы часто лезу в ДОМ руками, поэтому некоторые трюки рефов для меня туманны. погуглил за тебя немного, пишут что в одном компоненте разница между “залезть руками” и “взять нормальное апи” не так велика, как когда тебе нужно из одного компонента взять ноду другого компонента
источник

B

Bogdan in React — русскоговорящее сообщество
Иван
да, всё верно. я не то чтобы часто лезу в ДОМ руками, поэтому некоторые трюки рефов для меня туманны. погуглил за тебя немного, пишут что в одном компоненте разница между “залезть руками” и “взять нормальное апи” не так велика, как когда тебе нужно из одного компонента взять ноду другого компонента
Мне кажется проблемы чисто теоретически возможны, если вызывать на нодах какие-то методы. Типа ты ноду сфокусировал, а реакт внезапно поменял ее другой
источник

AN

Alexander Nazarov in React — русскоговорящее сообщество
кто сталкивался с таким? я в реакте неделю, собрал вебпак + реакт. в приложении при перезагрузки страницы все пропадает. Если можно в ЛС
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
подскажите плиз, есть компонент-кнопка который добавляет элемент в список при нажатии, но мне нужно ограничить возможность добавления элементов, дабы не было слишком много. я просто проверяю длину массива элементов и по надобности не рендерю компонент-кнопку. но у меня вылетает ошибка, что не нужно так делать. как быть? что с этим делать, мне ведь нужно что бы этот компонент не отображался
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
источник