Logo kk.boatexistence.com

Компоненттің ажыратылуын қалай болдырмауға болады?

Мазмұны:

Компоненттің ажыратылуын қалай болдырмауға болады?
Компоненттің ажыратылуын қалай болдырмауға болады?

Бейне: Компоненттің ажыратылуын қалай болдырмауға болады?

Бейне: Компоненттің ажыратылуын қалай болдырмауға болады?
Бейне: Қорқыныш, қобалжу, дірілді жеңу жолдары / Sana ortalygy 2024, Мамыр
Anonim

react-router пайдалану арқылы Prompt арқылы маршруттың өзгеруін оңай болдырмауға болады (бұл компонентті ажыратуға жол бермейді). Функция болып табылатын getUserConfirmation пропін қолмен беру керек. Бұл функцияны кез келген маршрутизаторда (шолғышта, жадта немесе хэште) қалауыңызша өзгерте аласыз (мысалы,) пайдаланушы растау диалогын жасау

Компоненттің ажыратылуына не себеп болады?

Компоненттер тектік құрамдас бұдан былай көрсетілмегенде немесе негізгі компонент осы дананы көрсетпейтін жаңартуды орындағанда ажыратылады.

Қалай реакция компонентті ажыратады?

Реакция түйінін ажырату

React-те unmountComponentAtNode деп аталатын жоғары деңгейлі API бар, ол компонентті арнайы контейнерден жояды. unmountComponentAtNode функциясы арнайы құрамдас жойылатын контейнер ретінде аргумент алады.

Компонентті ажырату дегеніміз не?

Бұл әдістің мақсаты компонент жасаған жанама әсерлерді жою Құрамдас ажыратылғаннан кейін оны қайта пайдалана алмаймыз. Жаңа компонент жасалған сайын. Сондай-ақ виртуалды дом мен нақты дом арасында ешқандай айырмашылық болмаса, реакция жаңарту кезеңін де тоқтата алады.

Компоненттің ажыратылғанын қалай білемін?

Жай ғана componentDidMount ішінде _isMounted сипатынtrue мәніне орнатыңыз және оны componentWillUnmount ішінде жалған мәніне орнатыңыз және компонент күйін тексеру үшін осы айнымалы мәнді пайдаланыңыз. Компонент ажыратылғаннан кейін setState шақырылуы мүмкін орындарды табу және оларды түзету оңтайлы шешім болады.

Ұсынылған: