React是构建用户界面的javascript库,主要用于构建UI界面。Instagram,2013年开源
特点
- 声明式的设计
- 高效,采用虚拟dom来实现dom的渲染,最大限度减少dom的操作
- 灵活,跟其他库灵活搭配使用
- JSX,俗称JS里面写HTML,javascript语法的扩展
- 组件化,模块化,代码容易复用
- 单向数据流,没有实现数据双向绑定,数据=>视图=>事件=>数据
创建项目
- 通过script引入使用,仅用于学习与调试
<script crossorigin src="https://unpkg.com/react@16/umd/react.development.js"></script><script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
- 通过react脚手架,创建项目和部署
1.安装脚手架Create React App。
cnpm install -g create-react-app
2.创建项目
create-react-app 01reactapp(项目名称可以自定义)
全局安装react脚手架
脚手架创建项目
至此,第一个react项目已经创建完毕