MiniMax React Native Dev

v1.0.0

React Native and Expo development guide covering components, styling, animations, navigation, state management, forms, networking, performance optimization,...

0· 283·3 current·3 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for daidai8910g/minimax-react-native-dev.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "MiniMax React Native Dev" (daidai8910g/minimax-react-native-dev) from ClawHub.
Skill page: https://clawhub.ai/daidai8910g/minimax-react-native-dev
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install minimax-react-native-dev

ClawHub CLI

Package manager switcher

npx clawhub@latest install minimax-react-native-dev
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name and description match the content of SKILL.md: guidance for building React Native and Expo apps. The skill declares no binaries, env vars, or config paths — which is appropriate for a documentation/guide skill.
Instruction Scope
SKILL.md contains step-by-step developer instructions (npx create-expo-app, npx expo install, file layout advice, etc.), which are appropriate for the stated purpose. Two notes: (1) the guide references local reference files (references/*.md) that are not bundled with the skill — the agent cannot actually read those files from this package and may rely on its own knowledge or hallucinate details; (2) the instructions call out commands (npx, expo) that will fetch and execute code from external package registries at runtime — this is expected for a dev guide but means actual code will be downloaded/executed if the agent runs those commands.
Install Mechanism
No install spec and no code files are present, so nothing will be written to disk by the skill itself. This is the lowest-risk installation profile for a documentation/instruction skill.
Credentials
The skill requests no environment variables, credentials, or config paths. Mentions of process.env.EXPO_OS and other env usage are guidance for app code, not requests for operator credentials — proportionate for a development guide.
Persistence & Privilege
always:false and default model-invocation settings are appropriate. The skill does not request persistent system-wide privileges or modify other skills' configurations.
Assessment
This skill is an instruction-only React Native / Expo developer guide and appears coherent with its description. Before installing or letting an agent execute its steps, consider: (1) the skill contains npx/expo commands that will fetch and run code from external registries—only run them in a trusted/sandboxed environment and review commands first; (2) several 'references/*.md' files are mentioned but not included, so the agent will rely on built-in knowledge rather than package-provided reference docs; (3) the publisher is unknown — if you need stronger provenance, prefer guides from known sources (official docs, repo with history) or inspect any commands the agent proposes to run; otherwise this skill is proportionate and coherent for its stated purpose.

Like a lobster shell, security has layers — review code before you run it.

developmentvk97f8381gf9kwtz5jq2q4087k1841jg3expovk97f8381gf9kwtz5jq2q4087k1841jg3latestvk97f8381gf9kwtz5jq2q4087k1841jg3minimaxvk97f8381gf9kwtz5jq2q4087k1841jg3officialvk97f8381gf9kwtz5jq2q4087k1841jg3react-nativevk97f8381gf9kwtz5jq2q4087k1841jg3
283downloads
0stars
1versions
Updated 3w ago
v1.0.0
MIT-0

React Native & Expo Development Guide

A practical guide for building production-ready React Native and Expo applications. Covers UI, animations, state, testing, performance, and deployment.

References

Consult these resources as needed:

Quick Reference

Component Preferences

PurposeUseInstead of
ListsFlashList (@shopify/flash-list) + memo itemsFlatList (no view recycling)
Imagesexpo-imageRN <Image> (no cache, no WebP)
PressPressableTouchableOpacity (legacy)
Audioexpo-audioexpo-av (deprecated)
Videoexpo-videoexpo-av (deprecated)
AnimationsReanimated 3RN Animated API (limited)
GesturesGesture HandlerPanResponder (legacy)
Platform checkprocess.env.EXPO_OSPlatform.OS
ContextReact.use()React.useContext() (React 18)
Safe area scrollcontentInsetAdjustmentBehavior="automatic"<SafeAreaView>
SF Symbolsexpo-image with source="sf:name"expo-symbols

Scaling Up

SituationConsider
Long lists with scroll jankVirtualized list libraries (e.g. FlashList)
Want Tailwind-style classesNativeWind v4
High-frequency storage readsSync-based storage (e.g. MMKV)
New project with ExpoExpo Router over bare React Navigation

State Management

State TypeSolution
Local UI stateuseState / useReducer
Shared app stateZustand or Jotai
Server / async dataReact Query
Form stateReact Hook Form + Zod

Performance Priorities

PriorityIssueFix
CRITICALLong list jankFlashList + memoized items
CRITICALLarge bundleAvoid barrel imports, enable R8
HIGHToo many re-rendersZustand selectors, React Compiler
HIGHSlow startupDisable bundle compression, native nav
MEDIUMAnimation dropsOnly animate transform/opacity

New Project Init

# 1. Create project
npx create-expo-app@latest my-app --template blank-typescript
cd my-app

# 2. Install Expo Router + core deps
npx expo install expo-router react-native-safe-area-context react-native-screens

# 3. (Optional) Common extras
npx expo install expo-image react-native-reanimated react-native-gesture-handler

Then configure:

  1. Set entry point in package.json: "main": "expo-router/entry"
  2. Add scheme in app.json: "scheme": "my-app"
  3. Delete App.tsx and index.ts
  4. Create app/_layout.tsx as root Stack layout
  5. Create app/(tabs)/_layout.tsx for tab navigation
  6. Create route files in app/(tabs)/ (see navigation.md)

For web support, also install: npx expo install react-native-web react-dom @expo/metro-runtime

Core Principles

Consult references before writing: when implementing navigation, lists, networking, or project setup, read the matching reference file above for patterns and pitfalls.

Try Expo Go first (npx expo start). Custom builds (eas build) only needed when using local Expo modules, Apple targets, or third-party native modules not in Expo Go.

Conditional rendering: use {count > 0 && <Text />} not {count && <Text />} (renders "0").

Animation rule: only animate transform and opacity — GPU-composited, no layout thrash.

Imports: always import directly from source, not barrel files — avoids bundle bloat.

Lists and images: before using FlatList or RN Image, check the Component Preferences table above — FlashList and expo-image are almost always the right choice.

Route files: always use kebab-case, never co-locate components/types/utils in app/.

Checklist

New Project Setup

  • tsconfig.json path aliases configured
  • EXPO_PUBLIC_API_URL env var set per environment
  • Root layout has GestureHandlerRootView (if using gestures)
  • contentInsetAdjustmentBehavior="automatic" on all scroll views
  • FlashList instead of FlatList for lists > 20 items

Before Shipping

  • Profile in --profile mode, fix frames > 16ms
  • Bundle analyzed (source-map-explorer), no barrel imports
  • R8 enabled for Android
  • Unit + component tests for critical paths
  • E2E flows for login, core feature, checkout

Flutter development → see flutter-dev skill. iOS native (UIKit/SwiftUI) → see ios-application-dev skill. Android native (Kotlin/Compose) → see android-native-dev skill.

React Native is a trademark of Meta Platforms, Inc. Expo is a trademark of 650 Industries, Inc. All other product names are trademarks of their respective owners.

Comments

Loading comments...