react-native-expert

Standardize React Native navigation, state management, and performance optimization.

6|Updated Dec 7, 2025
One-click install
npx skills add https://github.com/timequity/plugins --skill react-native-expert-timequity
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: react-native-expert
Source: https://github.com/timequity/plugins/tree/main/craft-coder/mobile/react-native-expert
Command: npx skills add https://github.com/timequity/plugins --skill react-native-expert-timequity

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a curated set of React Native best practices for project structure, navigation, state management, and performance optimization.

Core Features & Use Cases

  • Project Structure & Navigation: Clear organization and a sample root navigator.
  • State Management: Use Zustand for scalable app state.
  • Performance Tricks: Memoization, optimized FlatList, and platform-specific styling.

Quick Start

Use the recommended project structure and patterns in your RN app, copy the patterns into your codebase, and start implementing with robust navigation and state management.

Frequently Asked Questions about react-native-expert

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure a React Native project for scalability?

React Native project structure should organize code into modular layers: navigation, state management, and UI components. This Skill provides a functional blueprint with clear folder organization, a root navigator using React Navigation, and Zustand for global state, enabling teams to maintain consistency as the app grows.

What's the best way to handle navigation in React Native apps?

React Navigation provides the standard navigation library for React Native. This Skill implements a RootNavigator pattern that centralizes navigation logic, manages auth flows, and keeps navigation state separate from UI components, reducing complexity in large cross-platform apps.

How do I manage global state in React Native without prop drilling?

Zustand is a lightweight state management library that scales well for React Native. This Skill demonstrates how to build an auth store and global state patterns using Zustand, eliminating prop drilling while keeping the state layer simple and performant.

Why does my React Native list rendering slow down with large datasets?

FlatList optimization and memoization prevent unnecessary re-renders when displaying large datasets. This Skill covers FlatList configuration best practices, component memoization strategies, and when to apply each technique to maintain 60 FPS performance on cross-platform mobile.

How do I write platform-specific styles in React Native?

Platform-specific styling in React Native requires conditional logic to apply iOS and Android rules separately. This Skill provides platform-aware styling patterns and rules that adapt components for each platform's design conventions, reducing code duplication.

Can I use TypeScript with React Native architecture patterns?

TypeScript integrates seamlessly with React Native and enhances the patterns covered here. This Skill is built with TypeScript support for navigation, state management, and component typing, enabling safer refactoring and better IDE tooling across your codebase.