0

我想知道在安装和链接包含本机代码的库后是否有必要重建反应本机项目。

4

2 回答 2

1

是的,因为react-native-link更新了 ios/android 文件夹下的一些本机文件,在重载/热重载/实时重载期间不会检查这些文件。所有这些文件都没有在您的 jsBundle 中检查,而是在 arun-androidrun-ios.

当然,如果您在项目中添加了一个新的依赖项并将其链接,并且您还没有在代码中的任何地方使用它,那么您就不需要它。如果您正在使用该依赖项,您的项目实例很可能会死掉。

于 2019-08-29T10:27:29.933 回答
1

如果您的 react native 版本低于 0.60,那么您必须react-native-link在安装任何 react-native 模块后运行。然而,在 react-native 版本 0.60 及更高版本之后,这是使用添加的新“自动链接”功能自动完成的。

在此处阅读更改日志: https ://facebook.github.io/react-native/blog/2019/07/03/version-60

但是,您仍然需要在安装本机模块后重新构建项目,但react-native-link在安装 react-native@0.60 及更高版本之后的每个库后,您不再需要运行命令。只需键入react-native run-android

于 2019-08-29T10:51:50.287 回答