Функционалдык компонентте REF колдоно алабызбы?
Функционалдык компонентте REF колдоно алабызбы?

Video: Функционалдык компонентте REF колдоно алабызбы?

Video: Функционалдык компонентте REF колдоно алабызбы?
Video: Спортивное питание и преимущества пептидов 2024, Май
Anonim

сен мүмкүн эмес колдонуу the реф атрибут күйүк функционалдык компоненттер анткени аларда мисалдар жок. Сенин колуңдан келет , бирок, колдонуу the реф рендердеги атрибут функция а функционалдык компонент . UseRef колдоно аласыз v16дан бери жеткиликтүү илгич.

Демек, реактивдүү реактивдүү түзүүнүн туура жолдору кайсылар?

Сенин колуңдан келет реф. түзүү чакыруу менен React . createRef() жана тиркеме а React колдонуу менен ага элемент реф элементтеги атрибут. түйүнүнө "шилтеме" алабыз ref түзүлдү көрсөтүүдө ыкмасы учурдагы атрибутуна жетүү менен реф.

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

Бул жагынан, createRef деген эмне?

createRef () учурдагы касиети катары негизги DOM элементин алат. Ref атрибуту ыңгайлаштырылган класс компонентинде колдонулганда, ref объект компоненттин орнотулган экземплярын учурдагы катары кабыл алат. Функция компоненттеринде ref атрибутун колдоно албайсыз, анткени аларда инстанциялар жок.

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

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

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