Защо реакцията е толкова бавна?
Защо реакцията е толкова бавна?

Видео: Защо реакцията е толкова бавна?

Видео: Защо реакцията е толкова бавна?
Видео: Доктор Торн: Любовь и социальные барьеры (2016), фильм целиком 2024, Април
Anonim

Ненужните преизобразявания са причина номер 1 защо повечето React Native приложенията са бавен . Използвайте инструменти като защо-направихте-актуализирахте или добавете проста точка на прекъсване или брояч в render(), за да наблюдавате вашите повторни изобразявания и да ги оптимизирате.

Освен това, бавна ли е реакцията на родния?

Ако тичаш React Native върху Android Емулатор, ще е хубаво бавен . Освен това, ако имате включено отстраняване на грешки в Chrome, това забавя приложението МНОГО.

Също така Знайте, по-бавна ли е реакцията на родните приложения от родните приложения? Накратко: може да има някои малки разлики в полза на a родно приложение , но има голяма вероятност това да няма значение. React Native конвертира JavaScript компоненти към родния Android и iOS изгледи. Това става с помощта на специален мост. Не забравяйте, че React Native позволява смесване на JavaScript с местен код.

Впоследствие въпросът е как мога да накарам да реагирам местно по-бързо?

  1. 6 лесни начина да ускорите вашето приложение за реакция.
  2. Използвайте PureComponent или shouldComponentUpdate.
  3. Използвайте ключов атрибут за елементи от списъка.
  4. Обвързвайте рано и не създавайте функции вътре в рендера.
  5. Не актуализирайте състоянието или действията за изпращане в componentWillUpdate.
  6. Използвайте VirtualizedList, FlatList и SectionList за големи набори от данни.

Как се измерва производителността на реакцията?

Най-често срещаният начин за измерване на производителността в React Native apps е да използвате вградена производителност Монитор. Можете да го отворите от менюто за отстраняване на грешки във вашия симулатор, като щракнете върху Perf Monitor. Той ще бъде показан във вашето приложение над отворения в момента екран.

Препоръчано: