Жоқ, құрамдасыңыз ажыратылғанша күй бұрынғыдай қалады. Ажырату кезінде бірдеңені іске қосқыңыз келсе, useEffect ілмегін пайдалануға болады.
Рендерингтен кейін күйді қалай қалпына келтіремін?
Күйді қайтара алатын 'setState' функциясын кері шақыру функциясымен пайдаланыңыз.
Өзгертілген күй қайта көрсетіледі ме?
Қайта көрсетуді тек құрамдас күйі өзгерген жағдайда ғана іске қосуға болады. Күй реквизиттерді өзгертуден немесе тікелей setState өзгертуінен өзгеруі мүмкін. Компонент жаңартылған күйге ие болады және React компонентті қайта көрсету керектігін шешеді.
React қайта көрсеткенде не болады?
Бұған дейін көргеніміздей, күйді өзгерту үшін setState функциясын шақырған кезде React компонентті қайта көрсетеді (немесе функция компоненттеріндегі useState ілгегінен берілген функция). Нәтижесінде еншілес құрамдас бөліктер тек негізгі құрамдастың күйі сол функциялардың бірімен өзгергенде ғана жаңартылады.
React ішіндегі айнымалы күйді қалай қалпына келтіруге болады?
Күйлерді бастапқы күйге қайтару
Бізде тіркелу пішінінің бастапқы күйі бар initialState нысаны бар. Содан кейін нысан күйін жасау үшін App ішіндегі useState деп атаймыз. Содан кейін біз initialState көшірмесімен setState күйін орнатушы функциясын шақыру арқылы күйді қалпына келтіру үшін clearState функциясын жасаймыз.