代码之家  ›  专栏  ›  技术社区  ›  Roopak PutheVeettil

何时调用react中的“render()”方法

  •  3
  • Roopak PutheVeettil  · 技术社区  · 8 年前

    据我所知,这些都是反应调用 render() 提供的方法 shouldcomponentUpdate() 未实现。

    1. 当组件最初安装时
    2. 状态更改时使用 this.setState()
    3. 当组件接收到新的 props
    4. 什么时候? this.forceUpdate() 接到电话。

    有没有其他我错过的场景?

    2 回复  |  直到 8 年前
        1
  •  0
  •   user9858100    7 年前

    当上下文更改时,调用render

        2
  •  1
  •   agusgar    8 年前

    是的,还有一个案例我能想到。当父组件重新呈现时。

    每次重新渲染组件时,其所有子组件也会重新渲染。除非你实施 shouldComponentUpdate 方法。

    希望有帮助。