1.cdn引入,要引入两个react,react-dom,注意顺序先react,cdn很麻烦一般不使用,
2.umd是什么,cjs是什么,cjs是commonjs,是node.js支持的,umd兼容各种模范(包括浏览器和nodejs),优先使用umd
3.通过webpack引入react,这种也不用
4.一般怎么用,新手用create-react-app,老手用web pack/rollup,create-react-app相当于cue-cli,
5.先全局安装
yarn global add create-react-app
然后创建react项目
6.复习面试题
setTimeout(fn,0)的准确含义是请在0秒之后尽快执行fn,也就是不早于0毫秒,两种方法解决打印0-5,1.let,2.立即执行函数
7.react和vue的不同,react会促使我们把js基础学的非常扎实,
8.普通代码和函数的区别,普通代码立即求值,函数延迟求值
9.react元素和react函数组件,react函数组件是在被调用的时候执行,
10.虚拟dom的意思是createElement的返回值element,并非真正div
11.()=>React元素每次执行得到最新虚拟div,react会进行对比,找出不同,然乎局部进行跟新,找不同的算法叫做DOM diff算法
12.现在的写法非常复杂,于是要引入jsx,jsx是js扩展,为了弥补react写的太丑
13.jsx用babel-loader编译,但是webpack内置了,为什么vue-loader没内置,因为作者关系不够强
14.如何使用loader,方法一:cdn,不太好,效率太低。方法二:webpack+babel-loader,太麻烦,新手跳过。方法三:使用create-react-app,create-react-app默认会把js当作jsx语法,
15.jsx注意.a {}表示插入变量b return一定要加括号
16.if…else…条件控制语句,jsx中如何使用。在vue里面只能用Vue提供的语法写条件判断,react中想咋写就咋写,react就是写js
17.react中通过参数获取,
网友评论