gpt4 book ai didi

android - 如何将 React-Native 代码与 Swift 或 Kotlin 链接起来?我应该用每种语言做什么?

转载 作者:行者123 更新时间:2023-11-29 05:30:48 24 4
gpt4 key购买 nike

当我发现应用程序开发显然有两种不同的方法时,我刚刚开始使用 expo 来开发应用程序。

如果我运行:

expo init test

它会提示以下内容:

Choose a template: (Use arrow keys)
----- Managed workflow -----
❯ blank minimal dependencies to run and an empty root component
tabs several example screens and tabs using react-navigation
----- Bare workflow -----
bare-minimum minimal setup for using unimodules

如果我选择裸最小选项,我会得到以下目录:

android  App.js  app.json  babel.config.js  index.js  ios  node_modules  package.json  package-lock.json  __tests__

就像我选择空白一样,我只会得到以下内容:

App.js  app.json  assets/  babel.config.js  node_modules/  package.json  package-lock.json

到目前为止我所知道的:您可以使用 React-Native、Kotlin 或针对不同平台的其他语言。

我不太明白:显然,您可以使用 React-Native 构建应用程序,并使用 Kotlin、Java 或 Swift 等其他语言更深入地访问平台资源......为什么这个有必要吗?为什么 React-Native 不首先使用全部资源?最后,react-native 如何与如此不同的语言联系起来?

最佳答案

您正在使用Expo。 Expo是一个辅助React-native的工具。如果您想使用JavaSWIFT语言,则必须弹出Expo。在 JAVASWIFT 中创建您自己的模块,并在 React Native 中使用它们。

有用的链接:

  1. Expo eject(ExpoKit)
  2. Create Native Modules in ios
  3. Create Native Modules in android
  4. react-native link after Expo eject

关于android - 如何将 React-Native 代码与 Swift 或 Kotlin 链接起来?我应该用每种语言做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57611629/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com