Реакцияда рефлдерди колдонушум керекпи?
Реакцияда рефлдерди колдонушум керекпи?

Video: Реакцияда рефлдерди колдонушум керекпи?

Video: Реакцияда рефлдерди колдонушум керекпи?
Video: ЭРКЕКТИН АЯЛЫН СҮЙБӨЙ КАЛГАНЫН КАНТИП БИЛСЕ БОЛОТ? 5 БЕЛГИ 2024, Ноябрь
Anonim

Сен жатканда мүмкүн кошуу реф бала компоненти үчүн, бул идеалдуу чечим эмес, анткени сиз DOM түйүнүнө эмес, компоненттин үлгүсүн гана аласыз. Мындан тышкары, бул функция компоненттери менен иштебейт. Эгер сен React колдонуңуз 16.3 же андан жогору, биз сунуштайбыз реф. колдонуңуз бул учурлар үчүн жөнөтүү.

Бул жагынан алганда, эмне үчүн биз реактивдүү рефстерди колдонобуз?

Шилтемелер тарабынан берилген функция болуп саналат React DOM элементине жетүү үчүн React бул элемент сен өз алдынча жараткан болушу мүмкүн. Алар колдонулган учурларда биз жасабастан, бала компонентинин маанисин өзгөртүүнү каалайт колдонуу реквизиттердин жана бардыгынын.

Андан тышкары, реактивдүү референттерди кантип өткөрүп бересиз? Биз аныктайбыз а реф керек болгон компонентте реф жана өтүү аны баскыч компонентине. React болот өтүү the реф аркылуу жана аны ылдый < баскычына жөнөтүңүз реф ={ реф }> аны JSX атрибуту катары көрсөтүү менен. Качан реф тиркелген, реф . учурдагы DOM түйүн көрсөтөт.

Мындан тышкары, рефтер жаман реакция кылып жатабы?

Расмий маалымат боюнча реакция кылуу docs, сап болсо да реф эскирилген эмес, алар мурас болуп эсептелет жана келечекте кандайдыр бир учурда эскирип калышы мүмкүн.

react createRef эмне кылат?

Refs түзүү - колдонуу React . createRef () жана аларды тиркеңиз React ref атрибуту аркылуу элементтер. Негизинен, сиз кайткан Рефти дайындайсыз React . createRef () инстанциянын касиетине, компонент болгондо болуп саналат курулган (башкача айтканда, компоненттин конструкторунда). Бул жол менен Ref болот бүткүл компонентке шилтеме кылуу керек.

Сунушталууда: