Төрөлхийн хариу үйлдэл яагаад ийм удаан байдаг вэ?
Төрөлхийн хариу үйлдэл яагаад ийм удаан байдаг вэ?

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

Видео: Төрөлхийн хариу үйлдэл яагаад ийм удаан байдаг вэ?
Видео: Үүнийг нэн даруй анхаарч үзээрэй. Эдгээр мэдэгдэхүйц шинж тэмдэг, шинж тэмдгүүд нь таныг Жинксэд 2024, Дөрөвдүгээр сар
Anonim

Шаардлагагүй дахин дүрслэл нь ихэнх тохиолдолд #1 шалтгаан болдог React Inative програмууд байна удаан . Та яагаад шинэчилсэн гэх мэт хэрэгслийг ашиглан дахин дүрслэлээ хянаж, оновчтой болгохын тулд render() дээр энгийн таслах цэг эсвэл тоолуур нэмнэ үү.

Үүнээс гадна уугуул хүний хариу үйлдэл удаан байна уу?

Хэрэв та гүйвэл React Inative дээр Android Эмулятор, энэ нь хөөрхөн байх болно удаан . Түүнчлэн, хэрэв танд Chrome дибаг хийхийг идэвхжүүлсэн бол энэ нь програмыг маш их удаашруулдаг.

Мөн мэдэх үү, уугуул апп-уудаас хурдан хариу үйлдэл үзүүлэх үү? Товчхондоо: a-ийн талд бага зэрэг ялгаатай байж болно уугуул програм , гэхдээ энэ нь хамаагүй байх магадлал өндөр байна. React Inative JavaScript бүрэлдэхүүн хэсгүүдийг хөрвүүлдэг уугуул Android руу болон iOS үзэл бодол. Үүнийг тусгай гүүр ашиглан хийдэг. Гэдгийг санах React Inative JavaScript-г холих боломжийг олгодог уугуул код.

Дараа нь асуулт бол би яаж хурдан хариу үйлдэл үзүүлэх вэ?

  1. Өөрийн хариу үйлдэл үзүүлэх уугуул програмаа хурдасгах 6 энгийн арга.
  2. PureComponent эсвэл shouldComponentUpdate ашиглана уу.
  3. Жагсаалтын зүйл дээр гол шинж чанарыг ашиглана уу.
  4. Эрт холбож, рэндэр дотор функц үүсгэж болохгүй.
  5. ComponentWillUpdate доторх төлөвийг шинэчлэх эсвэл илгээх үйлдлийг бүү шинэчил.
  6. Том өгөгдлийн багцын хувьд VirtualizedList, FlatList болон SectionList-ийг ашиглана уу.

Урвалын хариу үйлдлийг хэрхэн хэмждэг вэ?

Хамгийн түгээмэл арга гүйцэтгэлийг хэмжих in React Inative програмууд нь суулгасан програмыг ашиглах явдал юм Гүйцэтгэл Хяналт. Та Perf Monitor дээр дарж симулятор дээрх дибаг хийх цэснээс үүнийг нээж болно. Энэ нь одоо нээгдсэн дэлгэцэн дээр таны апп дээр харагдах болно.

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