React 23: forwardRef
HTML-код
- Опубликовано: 13 июн 2021
- Наш главный курс "JavaScript старт" - constcode.ru/javascript-start
Бесплатная консультация - constcode.ru/free-lesson
Контакты:
Сайт - constcode.ru
VK - constcode
RUclips - / @web-constcode6252
Telegram - t.me/constcode
Discord - / discord
когда ищу информацию, то натыкаюсь на твои ролики, и очень радуюсь, если вижу, что есть контент от тебя. значит я нашел то, что нужно.
Рад, что хоть кому-то мои ролики помогают.
Спасибо за контент. Очень доступно объяснено.
Рад стараться )
Вот теперь Я понял, что такое forwardRef
Спасибо!
Рад стараться
Если сделать деструктуризацию внутри обьявления параметров функции, то можно сохратить себе имя “props”
function({ children, …props}) {…}
За ролик спасибо, для себя разложил некоторые моменты по рефам!👍
Сори, пишу с телефона
Рефы классные в React
спасибо, очень помогло!
Спасибо!!
хорошо объясняет
Этот парень на видео?
Да, вроде норм )
спасибо
а в чем принципиальная разница при использовании forwardRef или если передать ref в качестве пропса, допустим другим названием, например someRef={ref}, результат разве будет отличаться
Forwardref это зарезервированное имя в API React
ru.reactjs.org/docs/react-api.html#reactforwardref
@@web-constcode6252 спасибо за видео, но у меня все равно остался вопрос. А именно то, что mgrm спросил.
Действительно, в чем разница?
@@august5179 тут дело не в названии пропса, а в его значении, нельзя передавать объект ref в пропсах обычным компонентам, forwardRef создает некую оболочку над компонентом, позволяющую принимать этот объект в качестве пропсов и работать с ним
ну он же показывал, что контекст рефа теряется
Спасибо наконец то понял как его использовать. Хочу заметить и вам и авторам документации и ещё много кому на форумах, с высоты вашего опыта видимо не очень заметно, но можно съэкономить кучу времени если просто сказать что эта конструкция применяется внутри компонента, а не в месте его вызова. Очень не хватает таких объяснений.
Буду иметь в виду.
Все пишут что поняли forwardref, хотя по факту ничего автор видео не обьяснил)) Теперь знатоки вопрос: для чего же нужен FrowardRef(причем он весьма не дешевый для реакт), если я могу кинуть ref в пропсы(только немного переиминовать в myRef) и будет работать все индентично? А если б автор видео капнул бы в нативный код реакта, то он по человечески смог бы обьяснить для чего все это
Какой-то не конструктивный комментарий. Скажи что не так, или что упустил в ролики. Поделись экспертным мнением.
есть курсы у вас по react native?
Ещё нет
а через контекст апи прокинуть реф глубоко вложенным дочерним компонентам можно ?)
Можно, но как-то странно. Что-то не так с архитектурой.
@@web-constcode6252 да я чисто так поинтересовался