Тогтоосон төлөв яагаад асинхрон байдаг вэ?

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

Тогтоосон төлөв яагаад асинхрон байдаг вэ?
Тогтоосон төлөв яагаад асинхрон байдаг вэ?

Видео: Тогтоосон төлөв яагаад асинхрон байдаг вэ?

Видео: Тогтоосон төлөв яагаад асинхрон байдаг вэ?
Видео: The Trial of God: Was He Invented? | Judging Yahweh, the God of the Bible 2024, Арваннэгдүгээр
Anonim

Энэ нь setState нь төлөвийг өөрчилж, дахин дүрслэхэд хүргэдэгтэй холбоотой юм. Энэ нь үнэтэй үйлдэл бөгөөд үүнийг синхрончлох нь хөтөч хариу өгөхгүй байж болзошгүй юм. Тиймээс setState дуудлагууд нь асинхрон бус бөгөөд илүү сайн UI туршлага, гүйцэтгэлийн хувьд багцлагдсан байдаг.

Яагаад setState арга асинхрон байдаг вэ?

Компонентийн төлөвийг шинэчлэхийн тулд та setState аргыг ашиглана. Гэсэн хэдий ч setState арга нь асинхрон байдаг тул таны кодын дибаг хийхэд төвөгтэй байдаг гэдгийг мартах нь амархан байдаг. setState функц мөн Амлалт өгөхгүй Async/await эсвэл үүнтэй төстэй зүйлийг ашиглах нь ажиллахгүй.

SetState-г синхрон болгох боломжтой юу?

Хачирхалтай сонсогдож магадгүй ч тийм setState урвалд синхроноор ажиллах боломжтой.

SetState-д яагаад саатал гарсан бэ?

Албан ёсны тайлбар. setState()-ийг бүрэлдэхүүн хэсгийг шинэчлэх шууд тушаал гэхээсээ илүү хүсэлт гэж бодоорой. Гүйцэтгэлийг илүү сайн ойлгохын тулд React үүнийг хойшлуулж болно, дараа нь хэд хэдэн бүрэлдэхүүн хэсгүүдийг нэг удаа шинэчилнэ. React нь төлөвийн өөрчлөлтийг шууд хэрэгжүүлэх баталгаа өгөхгүй.

React JS синхрон уу эсвэл асинхрон уу?

Юуны өмнө, тиймээ, энэ асинхрон.

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