REACT基础知识复习(一):
REACT是FACE-BOOK公司开发的一款MVC版JS框架
MVC:Model(数据层)、VIEW(视图层)、CONTROLLER(控制层)
核心思想:通过数据的改变来影响视图的渲染(数据驱动)基于脚手架 CREATE-REACT-APP 快速构建一个REACT工程项目结构
自动安装REACT的核心组件:REACT/REACT-DOM
自动安装WEBPACK,并且完成相关的配置:- 区分了开发环境和生产环境
- 安装BABEL以及对应的语言解析包,可以把REACT和ES6进行编译处理
- 安装CSS/STYLE/FILE等加载器,处理CSS等合并压缩的问题
- 安装了ES-LINT,可以进行代码检测
- 安装了很多的插件,可以实现JS和CSS以及HTML的分离,打包,压缩等
- 安装了WEBPACK-DEV-SERVER,可以在开发环境下,编译后自动创建服务,打开浏览器,当代码修改后,自动保存编译,页面自动刷新渲染等
使用脚手架
1
2
3
4
5
6
7
8
把脚手架安装到全局环境下,以后应用命令操作,完成项目结构的搭建
$ npm install create-react-app -g
创建项目结构目录
项目名遵循NPM发包命名规范:名字只能是/^[a-z0-9_-]$/
$ create-react-app 项目名
特点:如果当前电脑安装了YARN,创建工程目录的时候,走的是YARN安装,YARN和NPM主体相同,但是处理起来还有一定的区别,所以我们以后继续向工程中安装模块以及执行配置脚本打包编译的时候,尽可能使用YARN,不建议和NPM混用