【问题标题】:When to use react-native link?何时使用 react-native 链接?
【发布时间】:2019-03-20 03:36:42
【问题描述】:

我了解react-native link (see post) 是一种自动安装本机依赖项的方式。上面的帖子解释了如何使用link 命令,但没有详细说明何时使用它。应该在添加组件、每次代码更改后还是在向应用程序中引入新模块后使用?

【问题讨论】:

  • 这篇文章已经在我的帖子中链接,它解释了如何以及何时不。
  • 您只需在安装使用本机代码的依赖项后运行react-native link dependency-name。除此之外,您无需在其他任何时间使用它。链接后,您可以忘记它,因为您不必再​​次链接该依赖项。

标签: react-native


【解决方案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-check-box 等。

【讨论】:

    【解决方案2】:

    您应该查看其他答案:The use of react-native-link command?

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

    【讨论】:

    • 这篇文章已经链接在我的帖子中,它解释了如何以及何时不使用。只需点击我帖子中的react-native link
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多