React面试题解析:请列举React关键考点及应对策略?

2026-05-17 07:090阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计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的调用顺序是一样的。

阅读全文