用途:用于开发 React Native 或 Flutter 跨平台移动应用,适合移动端开发、跨平台代码编写与应用优化。适用场景包括 React Native 开发、Flutter 开发、移动性能问题、原生模块集成以及应用商店部署。
主要能力:提供 React Native 与 Flutter 的组件结构示例,如 React Native 使用函数组件、useState、useCallback 与 StyleSheet 构建按钮;Flutter 使用 StatelessWidget 与 ElevatedButton 构建组件。导航方面给出 React Navigation 的 NavigationContainer 与 createNativeStackNavigator 用法,以及 Flutter 的 Navigator 2.0 对应关系。
性能建议:长列表使用 FlatList/ListView,用 useCallback 记忆回调,避免内联样式而使用 StyleSheet,懒加载屏幕与图片,并用 Flipper/DevTools 进行性能分析。
常见模式对照:状态管理 React Native 用 useState/Redux,Flutter 用 setState/Riverpod;导航分别用 React Navigation 与 Navigator 2.0;HTTP 分别用 fetch/axios 与 http/dio;存储分别用 AsyncStorage 与 shared_preferences;动画分别用 Animated/Reanimated 与 AnimationController。
示例任务:输入“Build a list screen”时创建带虚拟化、下拉刷新与分页的 FlatList;输入“Add offline support”时实现 AsyncStorage 缓存、同步队列与网络检测。
限制:资料未提供安装命令、收费方式、平台支持范围与具体版本要求,暂未提供相关信息。