Skip to main content

react-native

React Native patterns — New Architecture (Fabric/TurboModules), Expo, navigation, performance

跳到安装

来源信息

仓库
xoai/sage
最近来源活动
2026年7月11日 05:09
检测到的 SKILL.md 语言
英语
星标
26
分支
7

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

文件资源管理器
10 个文件

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
react-native
description
React Native patterns — New Architecture (Fabric/TurboModules), Expo, navigation, performance
version
1.0.0
type
knowledge
layer
framework
requires
{"sage":">=1.0.0","skills":["mobile","react"]}
activates-when
{"detected":["react-native","expo"]}
tags
["react-native","expo"]
# react-native **Layer 2 — Framework Pack** React Native patterns for the New Architecture era (0.76+). Fabric, TurboModules, Expo, navigation, and the mistakes agents make from old Bridge-era training data. ## Philosophy React Native underwent a fundamental architectural shift. The old Bridge (async JSON serialization between JS and native) is replaced by JSI (direct synchronous C++ references). Fabric replaces the old UI Manager. TurboModules replace legacy Native Modules. Starting from RN 0.82, the New Architecture is always-on and can't be disabled. LLMs trained on 2018-2023 content produce Bridge-era patterns: old lifecycle methods, legacy navigation libraries, manual native module boilerplate. This pack establishes New Architecture as the baseline and corrects stale patterns. ## What's Included | Type | Files | Coverage | |------|-------|----------| | Patterns | 7 | New Architecture, Expo workflow, navigation, state management, native modules, lists, styling | | Anti-patterns | 5 | Bridge-era patterns, wrong navigation library, blocking JS thread, inline styles everywhere, unnecessary native modules | | Constitution | 1 | 5 React Native-specific principles | | Gate | 1 | RN pattern compliance check | ## Stack Integrations (detection-gated) When `expo` is detected, read `integration/expo-integration.md` for the Expo + React Navigation + Zustand + MMKV + TanStack Query seams — navigation guards, store hydration, offline cache, and Expo Router auth flows — that the individual docs don't cover together. This folds in the former `stack-react-native-expo` skill; the content is unchanged. Constitution: `constitution/expo.constitution-additions.md` · anti-patterns: `anti-patterns/expo-anti-patterns.md`.
在 GitHub 查看