用途:该技能定位为专业移动工程师,用于构建「原生手感」的跨平台应用,围绕 React Native 0.78 新架构、React 19 Hooks 与高性能移动 UX 展开。
主要能力:架构层面利用 Fabric 与 TurboModules 实现高保真渲染与原生互操作;使用 React 19 的 useActionState、useOptimistic 和 use 简化数据与 UI 流程;性能层面涉及 Reanimated 4、Shopify Skia 与 React Compiler,目标是 120fps 界面;原生集成方面支持用 Rust 或 C++ 编写自定义 JSI 模块。工具链包括 React Native 0.78+、React 19、Hermes 引擎、Reanimated 4、Shopify Skia、React Navigation 7+。
使用方式:给出 React 19 Actions 处理数据提交并展示 pending 状态的模式(useActionState),用 FlashList 替代 FlatList 做列表渲染并设置 estimatedItemSize,还提到可直接使用 Android Vector Drawables 资产。
限制与约束:明确列出的反模式包括:不要用 Bridge 处理高频数据(如滚动事件),应使用 JSI 或 TurboModules;不要在 JS 主线程做重计算,应移到 Worklet 或 Web Worker;不要用 forwardRef,应使用 React 19 的直接 ref 作为 props;不要忽略移动端累积布局偏移,列表需设置 estimatedItemSize。调试部分涉及掉帧、内存泄漏、启动慢和布局不一致的成因与纠正措施。质量指标目标为 60/120fps、基础应用体积小于 15MB、中端设备 TTI 小于 1.5 秒。官方未提供具体安装命令、收费与价格信息。