React Native编程

React Native入门介绍

2017-08-23  本文已影响189人  程序员Anthony

从安卓开发转战项目管理工作的我,开始鼓捣React Native。这个系列文章开始记录React Native学习之路。

说起React Native,先来说说React

现在最热门的前端框架,毫无疑问是Facebook开发的 React 。那么Facebook为什么要建造React呢,在官方文档《Why did we build React?》中我们看到这样一句话:

React is a library for building composable user interfaces. It encourages the creation of reusable UI components which present data that changes over time.
React是用于构建可复用的(composable)用户界面,鼓励用户创建能能够随数据及时响应的可复用的(reusable)UI组件(component)。

文中还提及了四个点:

更详细简介可以参考文章:http://www.jianshu.com/p/ae482813b791
React入门可参考文章:http://www.ruanyifeng.com/blog/2015/03/react.html

React Native=React+Native

那么React Native我们同样通过官方介绍来认识:
A framework for building native apps with React
React Native 是基于 React 来构建本地(native)app的架构。

React Native 是Facebook发布的,可以让我们广大开发者使用JavaScript和React开发我们的应用,该提倡组件化开发,也就是说React Native给我们提供一个个封装好的组件让开发者来进行使用,甚至我们可以相关嵌套形成新的组件。
使用React Native我们可以维护多种平台(Web,Android和IOS)的同一份业务逻辑核心代码来创建原生应用。
现阶段Web APP的的体验还是无法达到Native APP的体验,所以这边fackbook更加强调的是“learn once, write everywhere”,应用前端我们使用js和React来开发不同平台的UI,下层核心模块编写复用的业务逻辑代码,提供应用开发效率。

React Native的设计理念:既拥有Native的用户体验、又保留React的开发效率。

这里React Native 开发工具使用WebStorm,具体破解和下载可以看这篇文章。下载链接

参考资料

React Native 简介与入门
江清清的React Native专题
React Native中文

上一篇下一篇

猜你喜欢

热点阅读