美文网首页React Native编程
React Native入门介绍

React Native入门介绍

作者: 程序员Anthony | 来源:发表于2017-08-23 17:47 被阅读189次

    从安卓开发转战项目管理工作的我,开始鼓捣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)。

    文中还提及了四个点:

    • React不是一个MVC框架
    • React不使用模板
    • 响应式更新非常简单
    • HTML5仅仅是个开始

    更详细简介可以参考文章: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中文

    相关文章

      网友评论

        本文标题:React Native入门介绍

        本文链接:https://www.haomeiwen.com/subject/vznddxtx.html