何时使用react-native链接?

问题描述 投票:0回答:2

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

react-native
2个回答
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-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-check-box等。


1
投票

你应该看看这个答案:The use of react-native-link command?

您只需在安装具有本机代码库的新软件包时运行react-native link NAME_OF_PACKAGE,或者如果要为多个软件包执行此操作,则不需要参数。

© www.soinside.com 2019 - 2024. All rights reserved.