Summary
React Native and Expo лучшие практики для производительных мобильных приложений, охватывающие рендеринг списков, анимации, навигацию и нативные модули.
-
Охватывают восемь категорий правил, упорядоченных по влиянию: производительность списков (FlashList, memoization, стабильность колбэков), анимации (свойства GPU, производные значения), навигация, паттерны UI, управление состоянием, рендеринг, структура монорепозитория и конфигурация
-
Правила по производительности списков затрагивают критические моменты, такие как виртуализация больших списков, оптимизация изображений и избегание инлайновых объектов, вызывающих ненужные повторные рендеры
-
Руководство по анимациям фокусируется на свойствах, ускоряемых через GPU (transform, opacity) и паттернах Reanimated; навигация рекомендует native stack и tab navigators вместо альтернатив на JavaScript
-
Включает правила для современных UI-паттернов: expo-image для всех изображений, Pressable вместо TouchableOpacity, нативные модальные окна и обработка безопасной области в ScrollViews
React Native Навыки
Всеобъемлющие лучшие практики для приложений на React Native и Expo. Содержит правила из нескольких категорий, охватывающие производительность, анимации, паттерны UI и оптимизации для разных платформ.
Когда применять
Используйте эти рекомендации в следующих случаях:
-
Разработка приложений на React Native или Expo
-
Оптимизация производительности списков и прокрутки
-
Реализация анимаций с использованием Reanimated
-
Работа с изображениями и медиа
-
Настройка нативных модулей или шрифтов
-
Структурирование проектов монорепозитория с нативными зависимостями