mcpField
R
react-native-ecosystem

react-native-ecosystem

github.com/maikotrindadeDevelopment1345 installsUpdated 1d ago
Repository

About react-native-ecosystem

react-native-ecosystem is a reference skill for developers building React Native apps, covering commonly used libraries and production patterns across navigation, state, data, device features, and accessibility. It organizes guidance into focused references and includes recommendations for choosing among tools.

Key features

  1. 01React Navigation v7 route and navigator guidance
  2. 02Zustand, Jotai, and Redux Toolkit state patterns
  3. 03TanStack Query and Axios data fetching
  4. 04Reanimated and Gesture Handler animations
  5. 05Storage, permissions, and push notifications
  6. 06Accessibility and deep-linking practices

Use cases

  1. 01Choosing navigation and state-management patterns
  2. 02Implementing data fetching and offline lists
  3. 03Adding gestures, animations, and device features
  4. 04Applying accessibility and deep-linking guidance

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/maikotrindade/awesome-react-native-skills --skill react-native-ecosystem

After installing, type/react-native-ecosystemin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

references/
advanced-deep-linking.md
best-practices-accessibility.md
core-data-fetching.md
core-navigation.md
core-state-management.md
core-typescript.md
features-gesture-handler.md
features-permissions.md
features-push-notifications.md
features-reanimated.md
features-storage.md

Details

From the project README

React Native Ecosystem

Covers React Native ecosystem libraries and production patterns as of 2026.

See also:

  • Core RN primitives (View, Text, StyleSheet, FlatList, New Architecture) → react-native-core
  • Expo SDK and EAS tooling → react-native-expo
  • Deep performance work (FPS, bundle, TTI, memory, native) → react-native-performance
  • React Native Testing Library deep dive → react-native-testing

Core References

TopicDescriptionReference
NavigationReact Navigation v7 — NativeStack, tabs, drawer, typed routes, modalscore-navigation
State ManagementZustand, Jotai, Redux Toolkit — setup, devtools, persistence patternscore-state-management
Data FetchingTanStack Query v5 + Axios — queries, mutations, infinite lists, offlinecore-data-fetching
TypeScriptStrict config, component typing, navigation typing, zod validationcore-typescript

Features

Animations & Gestures
TopicDescriptionReference
Reanimated v3useSharedValue, useAnimatedStyle, withTiming/Spring, layout animations, Keyframefeatures-reanimated
Gesture Handler v2GestureDetector, Tap/Pan/Pinch/LongPress, gesture composition, Reanimated integrationfeatures-gesture-handler
Device & Platform
TopicDescriptionReference
StorageMMKV, AsyncStorage, Expo SecureStore — choosing the right solutionfeatures-storage
Permissionsreact-native-permissions — check, request, rationale, openSettingsfeatures-permissions
Push NotificationsFCM + APNs via Firebase, token registration, foreground/background handlingfeatures-push-notifications

Best Practices

TopicDescriptionReference
Accessibilitya11y props, screen reader testing, semantic roles, focus managementbest-practices-accessibility

Advanced

TopicDescriptionReference
Deep LinkingUniversal Links, App Links, React Navigation linking config, dynamic linksadvanced-deep-linking

Key Recommendations

  • Navigation: Use createNativeStackNavigator over JS stack; type all routes with RootStackParamList
  • State vs server: Zustand for client/UI state; TanStack Query for server state — never mix roles
  • Animations: Prefer Reanimated v3 over the legacy Animated API; worklets run on the UI thread by default
  • Storage: MMKV for frequent read/write (sync, 10× faster); AsyncStorage for simple persistence; SecureStore for credentials
  • TypeScript: Enable strict: true; type navigation with useNavigation<NavigationProp<RootStackParamList>>()

Comments

Markdown supported