-
React的好处,为什么要学react(1,2,3...)虚拟DOM的比较,最小化页面重绘
-
学习react的js基础
-
为什么要用JSX(JavaScript XML)而不用JS,创建虚拟dom太繁琐了,jsx会更方便,也就是之前js的一种语法糖,总结一下jsx的语法规则。标签内只能放JS表达式,表达式就是一定会产生一个值,也就是拿一个变量在左边接能不能接到,
-
总结一下什么是JS表达式,什么是语句
-
虚拟DOM与真实DOM,什么是虚拟DOM:本质是object对象,真实DOM有哪些属性
-
理解模块与组件,模块化与组件化
-
严格模式(use strict)
-
类中方法的this指向。为什么类中的自定义函数,不指向类实例,是undefined,this为什么丢了
-
三点运算符,也叫展开运算符。可以展开一个数组,连接两个数组,传参的时候也可以,不可以展开一个对象,如果外面包裹了花括号,就可以复制。babel+react可以展开一个对象,仅仅适用于标签属性
-
数组身上的方法总结一下
-
类的构造性有什么作用呢?写super(props)和不写有什么区别
-
ref的相关总结,为什么不要过度使用ref
-
受控组件,非受控组件
-
组件的生命周期,getDerivedStateFromProps
-
DOM的Differing算法,为什么遍历列表的时候,key最好不要用index
-
React脚手架。
-
npm 和 yarn
-
样式的模块化
-
兄弟组件之间传递数据
-
fetch发送请求,本身也是Promise风格的,浏览器内置,直接就能用 segmentfault.com/a/119000000…
-
发请求:xhr=》XmlHttpRequest(jQuery和axios都是都xhr的封装)
-
React路由:什么是路由,路由的分类(后端路由/前端路由),前端路由依赖于浏览器的history
-
SPA的理解:单页web应用(single page web application:SPA),整个应用只有一个完整的页面,点击页面中的链接不会刷新页面,只会做页面的局部更新,数据都需要通过ajax获取,并且在页面展现。