@heIIfire

Откуда берется null в ref?

Прочел в доках инфу про двойного вызова инлайн ref функции, но не понял как в первом вызове получается null?
  • Вопрос задан
  • 126 просмотров
Пригласить эксперта
Ответы на вопрос 2
@htmldeveloper
двойной вызов инлайн ref функции - ето что такое? ref будет null только в том случае, если компонент еще не отрендерен (например, если взять ref в componentWillMount)
Ответ написан
@BookerDeWitt
his is because a new instance of the function is created with each render, so React needs to clear the old ref and set up the new one.
Потому что инлайн функция рендерится два раза, чтобы отрендерить второй раз реакту приходится аннулировать результат первого раза потому и получается нуль.
Если хочешь узнать почему инлайн функции рендерятся два раза в реакте то так и загугли react inline functions
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы