React Native 新手。将 XCode 用于 /iOS 中的原生 iOS 部分。根文件夹中的 javascript 有什么用?什么是最佳实践工作流?
React Native newbie. Using XCode for the native iOS part in /iOS. What do I use for javascript in root folder? What's a best-practice workflow?
任何新手都会感到困惑!
我是 React Native 新手。按照教程,我创建了一个项目。我可以使用 XCode 打开 /iOS 中的原生 iOS 项目。根文件夹中的 javascript 文件有什么用?我是否应该为 js 使用第二个编辑器——即标准 js 编辑器之一(Atom、vi 等)。什么是最佳实践工作流?或者我可以用一个编辑器完成所有事情吗?意见,建议将不胜感激。
澄清:
为了澄清我的问题,采用以下示例项目:
我想编写一个反应本机应用程序,它打开 table 视图,即列表屏幕中包含多个项目的列表屏幕。当您在列表中选择一项时,应用程序会导航到详细信息屏幕。假设列表屏幕是 React Native,详情屏幕是 Native iOS。我可以在 React Native js 中使用 VSCode 编写列表屏幕代码。然后我可以在 XCode 中编写本机详细信息屏幕。所以对于本机部分,我可以打开 XCode 并创建一个新项目。这应该是一个什么样的项目?它应该是 IOS 应用程序还是 IOS framework/library?也许一个主应用程序作为 AppDelegate 和一个测试工具,以及一个 framework/library 用于我需要导入到我的 React Native 项目中的一个 View Controller 屏幕?然后我如何 运行 在模拟器中端到端地测试和调试它?我可以更正并实时重新加载 React 本机部分,但假设我想更新 iOS 部分,我需要返回到哪一步?等等
直接在内部进行编码工作并不常见 XCode。 XCode 更像是一个组织您的 project/environment/builds/signing 等的地方...
相反,您应该在您选择的编辑器中编写所有代码。标准工作流程为:
- 在命令行上创建项目
- 使用您选择的编辑器进行编码。我使用 VSCode.
- 在您的编辑器中,打开您刚刚创建的项目文件夹
- 将 XCode 用于 运行 ios 模拟器和超级特定的 iOS 任务
- 所有 Android 特定工作都可以在 VSCode 中轻松完成(您实际上不需要使用 Android Studio)
任何新手都会感到困惑!
我是 React Native 新手。按照教程,我创建了一个项目。我可以使用 XCode 打开 /iOS 中的原生 iOS 项目。根文件夹中的 javascript 文件有什么用?我是否应该为 js 使用第二个编辑器——即标准 js 编辑器之一(Atom、vi 等)。什么是最佳实践工作流?或者我可以用一个编辑器完成所有事情吗?意见,建议将不胜感激。
澄清: 为了澄清我的问题,采用以下示例项目:
我想编写一个反应本机应用程序,它打开 table 视图,即列表屏幕中包含多个项目的列表屏幕。当您在列表中选择一项时,应用程序会导航到详细信息屏幕。假设列表屏幕是 React Native,详情屏幕是 Native iOS。我可以在 React Native js 中使用 VSCode 编写列表屏幕代码。然后我可以在 XCode 中编写本机详细信息屏幕。所以对于本机部分,我可以打开 XCode 并创建一个新项目。这应该是一个什么样的项目?它应该是 IOS 应用程序还是 IOS framework/library?也许一个主应用程序作为 AppDelegate 和一个测试工具,以及一个 framework/library 用于我需要导入到我的 React Native 项目中的一个 View Controller 屏幕?然后我如何 运行 在模拟器中端到端地测试和调试它?我可以更正并实时重新加载 React 本机部分,但假设我想更新 iOS 部分,我需要返回到哪一步?等等
直接在内部进行编码工作并不常见 XCode。 XCode 更像是一个组织您的 project/environment/builds/signing 等的地方... 相反,您应该在您选择的编辑器中编写所有代码。标准工作流程为:
- 在命令行上创建项目
- 使用您选择的编辑器进行编码。我使用 VSCode.
- 在您的编辑器中,打开您刚刚创建的项目文件夹
- 将 XCode 用于 运行 ios 模拟器和超级特定的 iOS 任务
- 所有 Android 特定工作都可以在 VSCode 中轻松完成(您实际上不需要使用 Android Studio)