169 похожих чатов

Салют! 🎇 Подскажите плз кто обновлялся на React Native >= 0.70.0

(гермес включен, новая архитектура вырублена)

У вас были такие проблемы после апгрейда?
- лаги (типа увеличенный ререндер) при переключении по табам, кнопкам и т.п
- общее падение производительности. Например - увеличение времени старта приложения
- все вышесказанное в дев или прод сборках на обеих платформах

Вот пример на табах (не мой если что):
- RN 0.68.2 (fast) - https://www.loom.com/share/d0f9dac183f849e2ac6c6909b26a24c3
- RN 0.71.3 (slow) - https://www.loom.com/share/2b73dae94d324b999d7ed31832565779

Вот что произошло у меня:
- обновил RN 0.68.0 -> 0.71.10 (гермес включен для обеих платформ, новая архитектура выключена)
- лаги при переключении по табам и некоторым кнопкам. JS тред местами проседает до 0. Но пока это только в дев билдах (ios, android)
- предварительно все гуд в прод сборках для обеих платформ. Но я совсем немного чекал)
Либы:
"react": "18.2.0",
"react-native": "0.71.10",
"react-native-reanimated": "2.17.0",
"react-native-gesture-handler": "2.12.0",
"react-native-screens": "^3.20.0",
"@react-navigation/bottom-tabs": "^6.2.0",
"@react-navigation/native": "^6.0.8",
"@react-navigation/stack": "^6.1.1",

Треды в репе RN на эту тему:
- https://github.com/facebook/react-native/issues/36123,
- https://github.com/facebook/react-native/issues/37335
- https://github.com/facebook/react-native/issues/36296
- Люди пишут что у них траблы на прод и дев билдах: лаги, увеличенный старт, увеличенный расход оперативки и т.п. На RN >= 0.70.0 c гермесом

4 ответов

9 просмотров

Оо, я недавно с 0.64 на 0.71 апнулся кое как. Сейчас в целом проблем нет, только проблема с яндекс картами появилась, но это траблы пакета yamap скорее всего.

Dmitry- Автор вопроса
Дмитрий Мухин
Оо, я недавно с 0.64 на 0.71 апнулся кое как. Сейч...

Я правильно понял что ты не менял настройки для гермеса и он у тебя включен?

у меня как-то были проблемы с этим гермесом, но не связанные с производительностью, в итоге я его отрубил. У меня не работал нормально new Intlj для дат под разные языки (ток на английском норм работало), а так же при анимации SVG приложение тупо крашилось. Так что рекомендую его вырубить

Похожие вопросы

Обсуждают сегодня

А чем вам питонисты не угодили?😂
.
79
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Ребят, кто сталкивался с тем, что Electron.js не разворачивает билд React.js-приложения? Голый body в чёрном цвете, как и должно быть, но остального - нет. Билд работает исп...
..
6
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Anyone knows how to build this widget in Flutter? I have all the assets for round stations and the road, but how can I make the my widget animate between these stations? And h...
Mohammad Zamani
9
короче я не выдержал постоянно определять структуры, чтобы возвращать массивы разных типов. Как обычно еще это делают?
Павλо 🇺🇦
7
Подскажите как мне лучше держать websocket сединение и переодически передавать в него данные? Сначала я сделал так: for _ in 1...1000 { try? await ws.send("test") try...
Mihail Verenich
2
Ты просто гитлеровскую эстетику плохо понимаешь. Он же всё под Цезаря делал. А это как бы запрещённый приём в политике. Пиджаки они зачем все носят? Чтобы показать что они тип...
Ivan Kropotkin
4
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
Карта сайта