React Native-介绍未来

几十年来,制作移动应用程序一直是最困难的事情。 您必须学习各种不同的语言才能学习iOS的开发以及学习Android的另一种语言。 另外,Web开发人员甚至无法触及移动应用程序的领域,因为语法和语言是如此不同。 但是,星辰已经对齐,而Javascript则通过一个共同的框架将社区聚集在一起:React。 Facebook开发了一些神奇的东西。

推出React Native:一个平台,可为iOS和Android进行移动开发

我的React Native之旅

起初,我以为我可以将我的心血,汗水和眼泪直接注入到移动应用程序中,从而移植我心爱的React应用程序。 只需点击几下,我就会拥有一个功能齐全的移动应用程序。 但是,我很快发现React Native的语法完全不同,一切看起来都像是外语。 这是一个示例React Native应用程序的样子:

我构建移动应用程序的野心很快消失了,但是我花了几个小时在附近,所以我决定尝试一下。 我想知道:这些“ TouchableHighlights”和这些“视图”是什么? 通过快速的Google搜索,我了解到这些只是命名按钮和div的另一种方式。 在理解了基本语法之后不久,我便开始涉猎诸如页面导航之类的更难的主题。 我通读了一些教程,这些教程中充满了外来代码:

看起来,它就像将不同页面链接在一起的路由(类似于react router)。 但是,请注意,每个路线中还传递了道具。

简介 :React Native可以为开发人员提供最佳的解决方案:

  • 使用单一语言移植到Android和iOS设备的灵活性
  • React中常用的编程能力和设计概念