SuperAPI AI 工具集

native-modules

前端与建站

查看项目

更新于 10-16 00:30

技能介绍

用途:帮助在 React Native 中集成第三方原生模块、编写自定义原生模块、排查原生代码与安装问题,并理解 Turbo Modules、JSI、Fabric 等新架构概念。

主要能力:讲解原生模块基础(JS 与原生平台代码的桥接、访问蓝牙/NFC 等平台 API、性能敏感操作、集成已有原生 SDK);区分旧架构(Bridge,RN < 0.68)与新架构(RN 0.68+,含 JSI、Turbo Modules、Fabric);给出 iOS(Swift/Objective-C)与 Android(Kotlin)原生模块、原生 UI 组件、事件发射器、回调与 Promise、同步方法的示例;提供 autolinking、Expo config plugins、手动链接(旧版)等安装方式;列出模块未找到、autolinking 失效、原生崩溃等常见问题的排查命令。

使用方式:安装第三方模块可用 npm install react-native-camera,iOS 执行 cd ios && pod install && cd ..,再 npm run ios / npm run android;Expo 用 npx expo install 并在 app.json 配置 plugins。创建模块模板可用 npx create-react-native-module my-module。调试可用 Xcode 打开 ios/MyApp.xcworkspace,Android 用 adb logcat *:E 查看日志。

适用场景:集成第三方原生库、编写自定义原生模块与原生 UI 组件、调试原生崩溃、迁移到新架构、处理平台特定 API、解决 autolinking 问题。

限制:同步原生方法会阻塞 JS 线程,仅建议用于极快操作(<5ms);资料未提供具体收费、价格、平台支持范围或效果数据。