React面试题解析:请列举React关键考点及应对策略?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2749个文字,预计阅读时间需要11分钟。
一、基础使用
1.变量、表达式、class、style、子元素和组件
2.if...else、三元表达式、逻辑运算符
3.map、key
4.bind this
5.关于event参数,React的event不是原生的,event.nativeEvent才是指向原生的。
一、基础使用
1、变量、表达式、class style、子元素和组件
2、if else、三元表达式、逻辑运算符 && ||
3、map、key
4、bind this
5、关于event参数,react的event不是原生的,event.nativeEvent才是指向原生event,所有的事件都是挂在在document上。
6、传递自定义参数 ,最后一个参数会自动加上event
7、受控组件,表单的值受到 this.state 的控制影响。
8、组件使用
(1)props 传递数据
(2)props 传递函数
(3)props 类型检查,使用prop-types插件
9、setState(重点)
(1)不可变值
不能直接修改state,使用不可变值
(2)可能是异步更新
setTimeout中的setState是同步的
自定义的 DOM 事件,setState是同步的
(3)可能会被合并
传入函数不会被合并
10、组件生命周期
父子组件生命周期和VUE的调用顺序是一样的。
本文共计2749个文字,预计阅读时间需要11分钟。
一、基础使用
1.变量、表达式、class、style、子元素和组件
2.if...else、三元表达式、逻辑运算符
3.map、key
4.bind this
5.关于event参数,React的event不是原生的,event.nativeEvent才是指向原生的。
一、基础使用
1、变量、表达式、class style、子元素和组件
2、if else、三元表达式、逻辑运算符 && ||
3、map、key
4、bind this
5、关于event参数,react的event不是原生的,event.nativeEvent才是指向原生event,所有的事件都是挂在在document上。
6、传递自定义参数 ,最后一个参数会自动加上event
7、受控组件,表单的值受到 this.state 的控制影响。
8、组件使用
(1)props 传递数据
(2)props 传递函数
(3)props 类型检查,使用prop-types插件
9、setState(重点)
(1)不可变值
不能直接修改state,使用不可变值
(2)可能是异步更新
setTimeout中的setState是同步的
自定义的 DOM 事件,setState是同步的
(3)可能会被合并
传入函数不会被合并
10、组件生命周期
父子组件生命周期和VUE的调用顺序是一样的。

