Logo mn.boatexistence.com

Дахин дүрслэх төлөвийг дахин тохируулах уу?

Агуулгын хүснэгт:

Дахин дүрслэх төлөвийг дахин тохируулах уу?
Дахин дүрслэх төлөвийг дахин тохируулах уу?

Видео: Дахин дүрслэх төлөвийг дахин тохируулах уу?

Видео: Дахин дүрслэх төлөвийг дахин тохируулах уу?
Видео: Простые следки на двух спицах без шва. Подробный мастер класс ДЛЯ НАЧИНАЮЩИХ. 2024, May
Anonim

Үгүй, таны бүрэлдэхүүнийг салгах хүртэл төлөв хэвээр үлдэнэ. Хэрэв та салгах үедээ ямар нэг зүйлийг өдөөхийг хүсвэл useEffect hook-г ашиглаж болно.

Рендер хийсний дараа би төлөвөө хэрхэн шинэчлэх вэ?

Төлөвийг буцаах боломжтой 'setState'-г буцаан залгах функцтэй ашиглана уу.

Өөрчлөгдсөн төлөв дахин гардаг уу?

Дахин дүрслэлийг зөвхөн бүрэлдэхүүн хэсгийн төлөв өөрчлөгдсөн тохиолдолд л өдөөж болно. Төлөв нь тулгуурын өөрчлөлтөөс эсвэл шууд setState өөрчлөлтөөс өөрчлөгдөж болно. Бүрэлдэхүүн хэсэг нь шинэчлэгдсэн төлөвийг авах ба React нь бүрэлдэхүүн хэсгийг дахин үзүүлэх эсэхээ шийднэ.

React дахин үзүүлэхэд юу болдог вэ?

Бид өмнө нь харсанчлан, React нь төлөвийг өөрчлөхийн тулд setState функцийг дуудах үед (эсвэл функцийн бүрэлдэхүүн дэх useState залгаасаас өгсөн функц) бүрэлдэхүүнийг дахин дүрсэлдэг.. Үүний үр дүнд, эх бүрэлдэхүүн хэсгийн төлөв эдгээр функцүүдийн аль нэгээр өөрчлөгдөх үед л хүүхэд бүрэлдэхүүн шинэчлэгддэг.

React доторх төлөвийн хувьсагчийг хэрхэн дахин тохируулах вэ?

Төлөвүүдийг анхны төлөв рүү дахин тохируулж байна

Бидэнд бүртгүүлэх маягтын анхны төлөвтэй initialState объект байна. Дараа нь бид объектын төлөвийг үүсгэхийн тулд App доторх useState гэж дууддаг. Дараа нь бид initialState-ийн хуулбараар setState төлөв тохируулагч функцийг дуудаж төлөвийг дахин тохируулах clearState функцийг үүсгэнэ.

Зөвлөмж болгож буй: