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

  • Работа с изображениями и медиа

  • Настройка нативных модулей или шрифтов

  • Структурирование проектов монорепозитория с нативными зависимостями

Категории правил по приоритету