用途:该技能面向使用 React Native 构建 iOS/Android 移动应用界面的场景,基于 2026 年的 React Native 文档整理,帮助开发者用 JavaScript 与声明式组件组合原生移动 UI。
主要能力:涵盖核心组件(View、Text、Image、TextInput、ScrollView)、Flexbox 布局、StyleSheet 样式 API;动画方面包含内置 Animated API(timing、spring、组合)与 Easing 缓动函数;交互方面包含 Pressable、Touchable 与手势响应、Keyboard API 及 KeyboardAvoidingView;UI 组件包含 Modal、Switch、ActivityIndicator、RefreshControl;数据展示包含 FlatList 与 SectionList;样式与主题包含 Colors、PlatformColor、Appearance 深色模式;平台集成包含 Linking、Dimensions、Platform 检测、AppState、Fetch 网络请求、StatusBar、Share 与 Vibration、Timers,以及 Android(ToastAndroid、DrawerLayoutAndroid)与 iOS(ActionSheetIOS)平台专属 API;还包含无障碍支持、2D/3D Transforms,以及新架构(Fabric、JSI、TurboModules,自 RN 0.76 起默认启用)与调试(DevTools、LogBox、Dev Menu)。
使用方式与建议:用 StyleSheet.create() 组织样式而非内联对象;长列表用 FlatList 替代 ScrollView;新触摸交互优先用 Pressable;简单动画用内置 Animated,复杂或手势驱动动画用 Reanimated v3;跨平台权限用 react-native-permissions;用 Platform.select() 与 Platform.OS 处理平台差异;建议使用 TypeScript 并在真机测试。
限制:资料未提供安装命令、收费与价格信息;新架构下需自行检查第三方库兼容性。相关主题另有生态库、Expo、性能与测试等独立技能。