【问题标题】:How to continue developing with a React Native Project with xCode?如何使用 xCode 继续开发 React Native 项目?
【发布时间】:2016-10-20 01:26:57
【问题描述】:

我已经用 React Native 完成了我的第一个小应用程序。

现在我想在他们的原生平台上更改一些样式或启动画面,这些平台的生成代码在哪里?我检查了iosandroid 文件夹,但就是找不到代码所在的位置。

例如,在 xCode 中,我认为大部分代码都保留在 main.jsbundle 文件中。但我不知道如何打开它。另外,Swift语言还能继续用吗?

【问题讨论】:

    标签: android ios xcode react-native xcodeproj


    【解决方案1】:

    您必须在您的 ios 文件夹中查找 LaunchScreen.xib。然后,您可以从 XCode 中对其进行编辑。

    您还可以创建一个新的 StoryBoard 文件,并通过转到 YourApp > General > App Icons and Launch Images > Launch Screen File 并选择新的 Storyboard 将其设为默认启动屏幕。

    最后,如果你想在你的 React Native 项目中添加一些 Swift,也许是 this could help you

    【讨论】:

    • 嗨,谢谢,我找到了启动屏幕,但是其他页面和容器在哪里?
    • 据我所知,您将无法从 XCode 访问它们。也许这会帮助您了解 React Native 的实际工作原理:raywenderlich.com/126063/react-native-tutorial(在开头,就在“Hello World JSX”部分之前)
    【解决方案2】:

    为这些平台生成的代码在哪里?

    这就是重点,React Native 不会编译为 ObjectiveC 或 Java。 ReactNative 是一组由 JS 通过 NativeBridge 控制的 Native Components。

    您的整个应用程序逻辑存在于 JS 中,并通过桥接器与本机 UI 层对话。

    关于此的一些链接
    https://facebook.github.io/react-native/docs/communication-ios.html

    如何编写自己的原生组件并使用js控制
    https://facebook.github.io/react-native/docs/native-modules-ios.html

    【讨论】:

      猜你喜欢
      • 2019-02-02
      • 2020-04-21
      • 1970-01-01
      • 2019-09-11
      • 2018-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多