最近又重新学习了一遍React基础,下面自己做下简单的笔记总结。
一、React的起源
React起源于Facebook的内部项目,因为该公司对市场上的所有Javascript MVC框架都不满意,就决定自己写一套,用来架设Instagram的网站。做出来之后,发现这套东西很好用,就在2013年5月开源了。
React 官网:https://reactjs.org/
由于React的设计思想及其独特,属于革命性创新,性能出众,代码逻辑简单,所以,越来越多的人开始关注和使用,认为它可能是将来Web开发的主流工具。
这个项目本身也越来越大,从最早的UI引擎变成了一整套前后端通吃的Web App解决方案。衍生的React Native项目,目标更是宏伟,希望用写Web App的方式去写Native App。如果能够实现,整个互联网行业都会被颠覆,因为同一组人只需要写一次UI,就能同时运行在服务器、浏览器和手机。
阮一峰老师写过一个React Demos:https://github.com/ruanyf/react-demos,大家可以做下学习参考。
二、React 概览
React是一个声明式,高效且灵活的用于构建用户界面的JavaScript库。使用React可以将一些简短、独立的代码片段组合成复杂的UI界面,这些代码片段被称作“组件”。
React的核心思想:封装组件。
各个组件维护自己的状态和UI