重新渲染组件时,react组件的状态会如何?

时间:2020-06-26 16:45:04

标签: reactjs state

重新渲染组件时,react组件的状态会发生什么?

它保持不受影响,还是重置为某些“默认”值?为什么?

3 个答案:

答案 0 :(得分:0)

  • 状态不取决于组件的呈现,并且不受重新呈现的影响。
  • 仅通过生命周期方法或对setState的调用来更新状态。

答案 1 :(得分:0)

状态更改将以更新的状态重新呈现。

只能通过用户交互或生命周期方法来更改状态。

状态更改后,将仅渲染更新的部分

答案 2 :(得分:0)

刷新页面时,组件将被重新渲染,状态被重置为默认值,因为重新渲染组件时,我们具有以下运行的生命周期

  1. 此处的初始化是对constructor()的运行进行反应,并将状态设置为默认值

  2. 安装

    componentWillMount(),componentDidMount()

  3. 更新

    componentWillRecieveProps(),shouldComponentUpdate(),componentWillUpdate(),componentDidUpdate()

  4. 卸载-离开组件时运行

    componentWillUnmount()