Pse setstate është asinkron?

Përmbajtje:

Pse setstate është asinkron?
Pse setstate është asinkron?

Video: Pse setstate është asinkron?

Video: Pse setstate është asinkron?
Video: BTT - Manta E3EZ - EZ2209 2024, Nëntor
Anonim

Kjo ndodh sepse setState ndryshon gjendjen dhe shkakton rikthimin. Ky mund të jetë një operacion i shtrenjtë dhe bërja e tij sinkron mund ta lërë shfletuesin të mos reagojë. Kështu thirrjet setState janë asinkrone si dhe të grumbulluara për përvojë dhe performancë më të mirë të ndërfaqes.

Pse metoda setState është asinkrone?

Për të përditësuar gjendjen e një komponenti, përdorni metodën setState. Sidoqoftë, është e lehtë të harrohet se metoda setState është asinkrone, duke shkaktuar probleme me korrigjimin e gabimeve në kodin tuaj. Funksioni setState gjithashtu nuk kthen një Premtim Përdorimi i asinkronizimit/pritjes ose ndonjë gjëje të ngjashme nuk do të funksionojë.

A mund të bëhet sinkron setState?

Mund të duket e çuditshme por po setState mund të funksionojë në mënyrë sinkronike në react.

Pse ka një vonesë në setState?

Shpjegim zyrtar. Mendoni për setState() si një kërkesë dhe jo një komandë të menjëhershme për të përditësuar komponentin. Për performancë më të mirë të perceptuar, React mund ta vonojë atë dhe më pas të përditësojë disa komponentë në një kalim të vetëm. React nuk garanton që ndryshimet e gjendjes të zbatohen menjëherë.

A është React JS sinkron apo asinkron?

Së pari, po, është është asinkron.

Recommended: