iOS gitNoteTaker React Native示例笔记

介绍

该项目来自eggheadIO的react native教程。

它类似于reactJS教程,但是firebase访问部分略有不同。 本教程使用传统的REST提取方法,而不是为Web开发人员使用Firebase建议的方法。 从我的角度来看,React native似乎比reactJS容易一点。

我在iPhone和模拟器上都测试了该应用程序,它们工作正常。

这是您可以运行和测试应用程序的方法。 使用XCode打开ios文件夹中的.xcodeproj文件,然后运行该应用程序。 该应用程序将在模拟器上启动。

您还可以在Chrome浏览器中启动调试器。 模拟器上的Cmd + D显示菜单,您可以选择使用远程调试器,即Chrome浏览器调试器。 模拟器上的Cmd + R将为您重新加载应用程序。 当您对代码进行一些更改时,这是一个很好的功能。

这是完整功能测试的链接。

注意

  • 我从与Firebase的接口中注意到的一件事是,获取方法由于不是官方推荐的方法,因此将为笔记项的索引号创建随机字符串,而不仅仅是按顺序创建数字。
  • 我必须更改info.plist文件中AppTransport安全设置下的允许任意加载,以便iOS进行提取方法链接。
  • 当我将应用程序上传到手机上时,我意识到键盘将覆盖输入框,因此我进行了一些研究,并决定使用键盘垫片来解决问题(此处是链接)。

信息

  • 我使用开发者帐户将应用程序上传到我的iPhone(单击此处了解更多说明)。 感谢王浩宇(Apple)开发人员帐户。
  • 如果您想知道如何启动React Native iOS应用,可以转到react native入门页面。
  • 其中涉及一些ES6语法。 使用了很多箭头功能。 箭头函数的一个好处是语法,因此我们不需要在回调函数中使用bind(this)(除非它必须在组件属性分配中使用)。 有关arrow的更多信息,请参考本文。