Javascript “究竟是什么?”;“反应本机链接”;做

Javascript “究竟是什么?”;“反应本机链接”;做,javascript,reactjs,react-native,Javascript,Reactjs,React Native,我的理解是,如果您有一个本机模块,“react native link”允许您在项目中使用该模块。如果您对以下任何问题有一些见解,请分享: 1) 我已经看到运行“react native link”会将相应的.xcodeproj文件添加到xcode中的Libraries文件夹中,但是这如何允许您在项目中使用该模块呢?运行“react native link”除了将此文件添加到此文件夹外,还有什么作用 2) 反应为本机的组件是开箱即用的,它们也可以访问本机功能,对吗?但我们不必把它们联系起来。这是

我的理解是,如果您有一个本机模块,“react native link”允许您在项目中使用该模块。如果您对以下任何问题有一些见解,请分享:

1) 我已经看到运行“react native link”会将相应的.xcodeproj文件添加到xcode中的Libraries文件夹中,但是这如何允许您在项目中使用该模块呢?运行“react native link”除了将此文件添加到此文件夹外,还有什么作用

2) 反应为本机的组件是开箱即用的,它们也可以访问本机功能,对吗?但我们不必把它们联系起来。这是否意味着默认情况下它们是链接的

3) 如果像这样的组件是预链接的,为什么我们不能用我们安装的新本机模块来实现呢?我假设运行“react native link”会向项目中添加特定于机器的内容,但会是哪台机器?我正在开发的那个

谢谢:)

1)通过链接,我相信这有点像是复制/安装/组合模块所需的文件,并将这些依赖项导入/添加到相关的Android和iOS特定文件夹/文件中,这使它们能够工作并可用于RN项目

2) 不确定,但这些组件的行为类似于RN包中内置的一组默认值。它也可能被视为RN团队决定一起装运的一组块。我认为将它们视为默认链接模块/威胁它们是没有问题的

3) 新添加的本机模块必须链接,因为它们不在项目的“默认范围”内,并且为了可供RN平台使用,它们必须遵循链接过程。虽然链接每个模块并不有趣,但有时还是有必要的,尤其是在修改默认引导例程/顺序时

希望对你有帮助^