Logo ka.boatexistence.com

გაკეთების ხელახლა გადატვირთვის მდგომარეობა?

Სარჩევი:

გაკეთების ხელახლა გადატვირთვის მდგომარეობა?
გაკეთების ხელახლა გადატვირთვის მდგომარეობა?

ვიდეო: გაკეთების ხელახლა გადატვირთვის მდგომარეობა?

ვიდეო: გაკეთების ხელახლა გადატვირთვის მდგომარეობა?
ვიდეო: როგორ მოვხსნათ პაროლი Redmi-ზე 2024, მაისი
Anonim

არა, მდგომარეობა დარჩება როგორც არის, სანამ თქვენი კომპონენტი არ დამონტაჟდება. თუ გსურთ რაიმეს გააქტიურება დამონტაჟებისას, შეგიძლიათ გამოიყენოთ useEffect hook.

როგორ აღვადგინო ჩემი მდგომარეობა რენდერის შემდეგ?

გამოიყენეთ 'setState' გამოძახების ფუნქციით, რომელსაც შეუძლია მდგომარეობის დაბრუნება.

ხელახლა ხდება მდგომარეობის შეცვლა?

ხელახალი რენდერის გაშვება შეიძლება მხოლოდ იმ შემთხვევაში, თუ კომპონენტის მდგომარეობა შეიცვალა. მდგომარეობა შეიძლება შეიცვალოს საყრდენი ცვლილებით, ან პირდაპირი setState ცვლილებისგან. კომპონენტი იღებს განახლებულ მდგომარეობას და React წყვეტს, უნდა გადაიტანოს თუ არა კომპონენტი.

რა ხდება, როდესაც React ხელახლა გამოდის?

როგორც უკვე ვნახეთ, React ხელახლა ასახავს კომპონენტს, როცა უძახით setState ფუნქციას მდგომარეობის შესაცვლელად (ან მოწოდებული ფუნქცია useState hook ფუნქციის კომპონენტებში).შედეგად, ბავშვის კომპონენტები განახლდება მხოლოდ მაშინ, როდესაც მშობელი კომპონენტის მდგომარეობა იცვლება ამ ფუნქციებიდან ერთ-ერთით.

როგორ აღადგინოთ მდგომარეობის ცვლადი React-ში?

სახელმწიფოების გადატვირთვა საწყის მდგომარეობაზე

ჩვენ გვაქვს საწყისიState ობიექტი ჩვენი რეგისტრაციის ფორმის საწყისი მდგომარეობით. შემდეგ ჩვენ ვუწოდებთ useState-ს აპლიკაციაში ობიექტის მდგომარეობის შესაქმნელად. შემდეგი, ჩვენ ვქმნით clearState ფუნქციას მდგომარეობის აღსადგენად გამოძახებით setState მდგომარეობის დამდგენი ფუნქცია საწყისიState ასლით.

გირჩევთ: