Kodėl react native yra toks lėtas?
Kodėl react native yra toks lėtas?

Video: Kodėl react native yra toks lėtas?

Video: Kodėl react native yra toks lėtas?
Video: React Native Performance Optimisation (useMemo, useCallback, memo) 2024, Lapkritis
Anonim

Nereikalingi pakartotiniai atvaizdavimai yra pagrindinė priežastis, kodėl dauguma Reaguoti gimtoji programos yra lėtas . Naudokite tokius įrankius kaip kodėl-atnaujinote arba pridėkite paprastą pertraukos tašką arba skaitiklį į render(), kad galėtumėte stebėti pakartotinius pateikimus ir juos optimizuoti.

Be to, ar react gimtoji yra lėta?

Jei bėgate Reaguoti gimtoji ant Android Emuliatorius, bus gražus lėtas . Be to, jei įjungtas chromo derinimas, tai labai sulėtina programos veikimą.

Taip pat žinote, ar „React“vietinė programa yra lėtesnė nei vietinės programos? Trumpai tariant: gali būti keletas nedidelių skirtumų a naudai gimtoji programa , bet yra didelė tikimybė, kad tai nebus svarbu. Reaguoti gimtoji konvertuoja JavaScript komponentus į vietinį „Android“ . ir iOS Peržiūrėjo. Tai daroma naudojant specialų tiltelį. Prisiminti, kad Reaguoti gimtoji leidžia maišyti JavaScript su gimtoji kodas.

Vėliau kyla klausimas, kaip greičiau sureaguoti?

  1. 6 paprasti būdai, kaip pagreitinti savo react savąją programą.
  2. Naudokite PureComponent arba shouldComponentUpdate.
  3. Sąrašo elementuose naudokite rakto atributą.
  4. Susiekite anksti ir nekurkite funkcijų atvaizdavimo viduje.
  5. Neatnaujinkite būsenos ir nesiųskite veiksmų komponenteWillUpdate.
  6. Dideliems duomenų rinkiniams naudokite VirtualizedList, FlatList ir SectionList.

Kaip matuojamas react vietinis našumas?

Dažniausias būdas matuoti našumą in Reaguoti gimtoji programoms yra naudoti įmontuotą Spektaklis Monitorius. Galite atidaryti jį iš derinimo meniu savo simuliatoriuje spustelėdami Perf Monitor. Jis bus rodomas jūsų programoje šiuo metu atidarytame ekrane.

Rekomenduojamas: