我知道react-native link (see post)
是安装本机依赖项的自动方法。上面的帖子解释了如何使用link
命令,但是缺少何时使用它的详细信息。是否应在添加组件,每次代码更改或在向应用程序引入新模块后使用?
答案 0 :(得分:1)
您应该查看以下其他答案:The use of react-native-link command?
仅在安装具有本机代码库的新程序包时运行react-native link NAME_OF_PACKAGE
,或者如果要对多个程序包执行此操作,则无需运行任何参数。
答案 1 :(得分:1)
我们为什么要使用react-native-link?
在这篇文章中,我将解释为什么我们使用react native link命令以及何时需要使用此命令?
首先,我们将了解什么是本机模块?
本机模块
本机模块通常以npm软件包的形式分发,除了典型的javascript文件和资源外,它们还将包含Android和ios库项目。
React Native提供了数量可观的本地模块,可让您直接访问Android和IOS上的核心平台API。 例如react-native-maps,react-native-firebase,react-native-socketio等。
这些模块或软件包都包含平台(Android和Ios)代码。
现在进入反应本机链接
那些使用本机代码的库,在这种情况下,您必须将这些文件添加到您的应用程序中。为了将这些库与react本机代码链接,需要运行react-native-link
以下是链接包含本机代码的库的几个步骤
自动链接
第1步
安装具有本机依赖项的库:
$ npm install --save
第2步
链接您的本机依赖项:
$ react-native链接
完成!所有具有本机依赖性的库都应成功链接到您的iOS / Android项目。
我们不使用react-native-link的地方?
那些仅使用javascript编写的组件未使用任何本机代码(Android和Ios)。 无需运行react-native-link。 例如rn-modal-picker,react-native-checkbox等。