Ինչու է react native-ն այդքան դանդաղ:
Ինչու է react native-ն այդքան դանդաղ:

Video: Ինչու է react native-ն այդքան դանդաղ:

Video: Ինչու է react native-ն այդքան դանդաղ:
Video: Тополь цветёт_Рассказ_Слушать 2024, Դեկտեմբեր
Anonim

Ավելորդ վերարտադրումները թիվ 1 պատճառն են, թե ինչու են շատերը React Native հավելվածներն են դանդաղ . Օգտագործեք գործիքներ, ինչպիսիք են ինչու-արդարացրել եք, կամ ավելացնել պարզ բեկման կետ կամ հաշվիչ render()-ում՝ ձեր վերաարտադրումները վերահսկելու և դրանք օպտիմալացնելու համար:

Բացի սրանից, արձագանքը բնիկ դանդաղ է?

Եթե դուք վազում եք React Native վրա ան Android Էմուլյատոր, գեղեցիկ կլինի դանդաղ . Բացի այդ, եթե միացված եք քրոմի վրիպազերծումը, դա շատ դանդաղեցնում է հավելվածի աշխատանքը:

Նաև գիտեք, արդյոք react native-ն ավելի դանդաղ է, քան հայրենի հավելվածները: Մի խոսքով, կարող են լինել որոշ փոքր տարբերություններ հօգուտ a հայրենի հավելված , բայց մեծ հավանականություն կա, որ դա նշանակություն չունի: React Native փոխակերպում է JavaScript-ի բաղադրիչները բնիկ Android-ի համար և iOS դիտումներ. Դա անում է հատուկ կամուրջի միջոցով: Հիշիր դա React Native թույլ է տալիս խառնել JavaScript-ը հայրենի կոդը։

Հետագայում հարցն այն է, թե ինչպես կարող եմ ավելի արագ արձագանքել մայրենիին:

  1. 6 պարզ եղանակներ՝ արագացնելու ձեր ռեակտիվ բնիկ հավելվածը:
  2. Օգտագործեք PureComponent կամ shouldComponentUpdate:
  3. Օգտագործեք հիմնական հատկանիշը ցանկի տարրերի վրա:
  4. Վաղ կապեք և մի ստեղծեք գործառույթներ ռենդերի ներսում:
  5. Մի թարմացրեք վիճակի կամ առաքման գործողությունները componentWillUpdate-ում:
  6. Օգտագործեք VirtualizedList, FlatList և SectionList տվյալների մեծ հավաքածուների համար:

Ինչպե՞ս է չափվում ռեակտիվ բնօրինակի կատարումը:

Ամենատարածված միջոցը չափել կատարումը մեջ React Native հավելվածները պետք է օգտագործեն ներկառուցված Կատարում Մոնիտոր. Դուք կարող եք այն բացել ձեր սիմուլյատորի վրիպազերծման ընտրացանկից՝ սեղմելով Perf Monitor-ը: Այն կցուցադրվի ձեր հավելվածում ներկայումս բացված էկրանի վրա:

Խորհուրդ ենք տալիս: