0
点赞
收藏
分享

微信扫一扫

2020-01-18-react起手式

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中通过参数获取,

举报

相关推荐

0 条评论