React是什么?
React起源于Facebook的内部项目,因为 FB 对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设 Instagram 的网站。做出来以后,发现这套东西很好用,就在2013年5月开源了。
由于 React 的设计思想极其独特,属于革命性创新,性能出众,代码逻辑却非常简单。所以,越来越多的人开始关注和使用,认为它可能是将来 Web 开发的主流工具。
和Backbone、Angular 等MV*框架不一样,它只处理View逻辑 。所以如果你喜欢它,你可以很容易的将它接入到现有工程中,然后用React重写HTML部分即可,不用修改逻辑。
近几年web领域的技术革新非常迅速,React 也是一项新技术……话说React出来也已经2年了,其实并不算什么新技术了,只是在国内还没有普及开。
React能给移动开发带来什么?
- 极速的渲染性能
- 组件互相独立,关系隔离,可复用
- 跨平台
React 能够用一套代码同时运行在浏览器和 node 里,而且能够以原生 App 的姿势运行在 iOS 和 Android 系统中,即拥有了 web 迭代迅速的特性,又拥有原生 App 的体验。
精通了React开发,感觉自己是不是有『全栈工程师』的特点了呢?不错,React便是那通往『全栈工程师』的捷径。
一些学习资料
React Native中文网:http://reactnative.cn
React Native在GitHub上的代码库:https://github.com/facebook/react-native
React Native的相关文档https://facebook.github.io/react/ https://facebook.github.io/react-native/
ECMAScript 6入门:http://es6.ruanyifeng.com/
React/React Native 的ES5 ES6写法对照表:http://bbs.reactnative.cn/topic/15/react-react-native-%E7%9A%84es5-es6%E5%86%99%E6%B3%95%E5%AF%B9%E7%85%A7%E8%A1%A8
随后继续补充