Size: a a a

2020 April 09

AR

Alexey Raspopov in Frontend UA
Anton Nemtsev
Подскажите пожалуйста — как правильно использовать React.forwardRef с функциональным компонентом.
Я погуглил немного, но что то только больше запутался.

https://codesandbox.io/s/red-bird-vqsiv?file=/pages/Input/index.js
В обычном функциональном компоненте тебе нужен useRef вместо createRef
источник

AN

Anton Nemtsev in Frontend UA
я его и использую
источник

AN

Anton Nemtsev in Frontend UA
источник

SS

Serhey Shmyg in Frontend UA
а навіщо в індексі ще раз завертаєш в форвард реф? чому зразу не експортнеш те що імпортуєш?
источник

AN

Anton Nemtsev in Frontend UA
а почему ещё раз?
я только в index.js добавлял forwardRef
источник

SS

Serhey Shmyg in Frontend UA
в Input теж є цей врапер
источник

SS

Serhey Shmyg in Frontend UA
источник

AN

Anton Nemtsev in Frontend UA
обнови позязязя
источник

AN

Anton Nemtsev in Frontend UA
>_<
источник

AN

Anton Nemtsev in Frontend UA
извини это я пробовал переместить его
источник

AN

Anton Nemtsev in Frontend UA
но ни так ни сяк не заработало
источник

SS

Serhey Shmyg in Frontend UA
Реф не викликає ререндер компоненту
источник

SS

Serhey Shmyg in Frontend UA
тому в тебе там налл
источник

AN

Anton Nemtsev in Frontend UA
м … что ты имеешь ввиду?
источник

AN

Anton Nemtsev in Frontend UA
имеется ввиду forwardRef?
источник

AN

Anton Nemtsev in Frontend UA
но в него вроде бы передается ф-я которая рендерит инпут?
источник

AN

Anton Nemtsev in Frontend UA
стартовая ф-я тоже его рендерит
источник

SS

Serhey Shmyg in Frontend UA
источник

SS

Serhey Shmyg in Frontend UA
Ти намудрив щось в самому інпуті
источник

SS

Serhey Shmyg in Frontend UA
передав реф, то його до дом елементу потрібно привязати, а ти його ще в одни юз реф запихнув
источник