#javascript #reactjs #performance #react-native
#javascript #reactjs #Производительность #react-native
Вопрос:
Я создал приложение lms на react native.Я использовал router-flux
для навигации.Иногда кажется, что приложение работает очень медленно.Каждый экран предварительно формирует сетевые запросы.Но пользовательский интерфейс будет отображаться без каких-либо задержек.Проблемы, с которыми я сталкиваюсь, заключаются в следующем:
-
Когда пользователь нажимает на любую кнопку в боковой панели, навигация будет очень медленной, что приведет к ухудшению пользовательского интерфейса.Я попытался очистить все
console.log
.Но если я продолжу использовать приложение непрерывно, навигация в нем станет очень медленной, а такжеTouchableOpacity
будет слишком медленной. -
Также пытался уменьшить размер приложения app путем изменения
def enableProguardInReleaseBuilds = true
, но это уменьшило размер только на 1 МБ.
Есть ли какое-либо решение для вышеуказанного? Пожалуйста, помогите.Спасибо!
Комментарии:
1. Но если я продолжу использовать приложение непрерывно, оно станет очень медленным . Это звучит как утечка памяти
2. Итак, как мне решить проблему? Есть ли какой-нибудь метод?
3. вы тестировали эти вещи в сборке релиза?
4. Да, я. В производительности произошли небольшие изменения.
5. Что касается утечек памяти, я не эксперт в этой области, но есть много вопросов SO по этой теме 🙂