Ios 与macos目标进行本机反应

Ios 与macos目标进行本机反应,ios,macos,react-native,Ios,Macos,React Native,试图创建一个新项目,同时针对macos和ios/android,似乎失败了 步骤: 遵循react native网站上的步骤,使用create react native app获取本机应用程序。它很好用 使用react native macos init和macos获得mac应用程序-它也可以正常工作 注意到#1使用App.js,而#2使用某种index.platform.js模型,我将#2中的xcode项目改为查找App.js。这至少可以确保达到相同的代码 正如react原生macos git

试图创建一个新项目,同时针对macos和ios/android,似乎失败了

步骤:

  • 遵循react native网站上的步骤,使用create react native app获取本机应用程序。它很好用
  • 使用react native macos init和macos获得mac应用程序-它也可以正常工作
  • 注意到#1使用App.js,而#2使用某种index.platform.js模型,我将#2中的xcode项目改为查找App.js。这至少可以确保达到相同的代码
  • 正如react原生macos github页面所说的那样,我将2合并到1中。。(不清楚是否应覆盖,使用“同上”命令)
  • 将rn-cli.config.js文件添加到root,就像react native macos所说的那样
  • 尝试运行macos时缺少模块-捆绑失败
  • 在我看来,节点模块中的“react native”文件夹不知怎么搞砸了react native macos文件夹。我仍在尝试各种各样的事情,但考虑到“合并到现有项目”听起来是多么容易,我已经筋疲力尽了


    您可能无法在没有任何线索和错误的情况下同时使用
    create react native app
    react native macos
    。这是因为
    create react native app
    实际上创建了一个
    Expo
    应用程序,该应用程序构建在
    react native
    之上,但试图从最终用户那里提取大量本机细节。例如,在使用
    create react native app
    时,您不能使用任何未随
    Expo
    附带的本机模块。
    react native macos
    的文档可能假设您使用的是
    react native init
    ,它创建了一个基本的
    react native
    项目,您必须自己处理构建,而不是将构建过程卸载到
    Expo

    ,作为背景,我是一位经验丰富的钛开发人员我想从一个应用程序开始,如果可能的话,它也可以针对桌面,来推测它是否是我公司当前需求的最佳解决方案:)是的,react的新手,非常熟悉跨平台移动