迁移指南(Migration Guide)
从 v0.1.0 到 v0.2.0
该版本主要升级 Nitro 主版本以修复 view recycling 问题。核心动作:升级 Nitro 依赖版本。
从 rive-react-native 迁移到 @rive-app/react-native
新版是基于 Nitro Modules 的重写版本,性能与集成体验更好。
迁移收益
- 你直接持有
RiveFile(更易缓存与复用) - 数据绑定能力增强(直接操作
ViewModelInstance) - 错误处理更完善
环境要求
- React Native 0.78+
- Expo SDK 53+
- iOS 15.1+
- Android SDK 24+
- Xcode 16.4+
- JDK 17+
- Nitro Modules 0.25.2+
迁移步骤(建议)
- 卸载旧包并安装新包
npm uninstall rive-react-native
npm install @rive-app/react-native react-native-nitro-modules
- 更新导入
// old
import Rive from 'rive-react-native';
// new
import { RiveView } from '@rive-app/react-native';
- 文件加载改为
useRiveFile - 组件改为
RiveView - ref 控制改为
useRive+hybridRef - 输入/事件/TextRun 方案逐步迁移到 Data Binding(旧接口已弃用)
更多分项: