何时使用本机链接?

时间:2019-03-19 16:35:21

标签: react-native

我知道react-native link (see post)是安装本机依赖项的自动方法。上面的帖子解释了如何使用link命令,但是缺少何时使用它的详细信息。是否应在添加组件,每次代码更改或在向应用程序引入新模块后使用?

2 个答案:

答案 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等。