React-Native与macos目标

时间:2017-11-19 05:09:48

标签: ios macos react-native

尝试创建一个以-both- macos和ios / android为目标的新项目似乎失败了。

步骤:

  1. 使用create-react-native-app获取原生应用程序后,对本机网站做出反应的步骤。它工作正常。
  2. 使用react-native-macos init和macos来获取mac应用程序 - 它也可以正常工作。
  3. 注意#1使用App.js而#2使用某种index.platform.js模型,我改变#2中的xcode项目来代替App.js。这至少可以确保达到相同的代码。
  4. 正如react-native-macos github页面所说,我将#2合并为#1 ..(不清楚是否应该覆盖,使用'ditto'命令)
  5. 将rn-cli.config.js文件添加到root,正如react-native-macos所说的那样
  6. 当我尝试运行macos时缺少模块 - 无法捆绑。
  7. 在我看来,节点模块中的'react-native'文件夹以某种方式搞砸了react-native-macos文件夹。我还在尝试各种各样的事情,但考虑到“合并到你现有的项目中”听起来有多么容易,我们已经筋疲力尽了。

    https://github.com/ptmt/react-native-macos< - 我要合并的内容

1 个答案:

答案 0 :(得分:2)

如果没有一些跟踪和错误,您可能无法一起使用create-react-native-appreact-native-macos。这是因为create-react-native-app实际上创建了Expo应用程序,该应用程序构建在react-native之上,但是试图从最终用户中抽象出许多本机细节。例如,使用Expo时,您无法使用create-react-native-app未附带的任何本机模块。 react-native-macos的文档可能假设您正在使用react-native init创建基础react-native项目,您必须自己构建,而不是将构建过程卸载到Expo