跳到主要内容

原生模块 NPM 软件包设置

信息

Native Module 和 Native Components 是 legacy architecture 中使用的稳定技术。 当 New Architecture 稳定后,它们将在未来被弃用。New Architecture 使用 Turbo Native ModuleFabric Native Components 来实现类似的结果。

原生模块通常以 npm 软件包的形式分发,不同之处在于,除了常规的 JavaScript 代码外,它们还会包含各个平台对应的一些原生代码。要进一步了解 npm 软件包,你可能会发现这份指南很有帮助。

为了搭建原生模块的基本项目结构,我们将使用名为 create-react-native-library 的社区工具。你可以进一步深入了解该库的工作原理,但对于我们的需求,我们只需执行基本脚本:

npx create-react-native-library@latest react-native-awesome-module

其中,react-native-awesome-module 是你希望为新模块使用的名称。完成后,进入 react-native-awesome-module 文件夹,并运行以下命令初始化示例项目:

yarn

初始化完成后,你可以执行以下命令之一来启动示例应用:

# Android app
yarn example android
# iOS app
yarn example ios

完成上述所有步骤后,你就可以继续阅读 Android 原生模块iOS 原生模块 指南,以添加一些代码。