【问题标题】:call React render() function manually? [duplicate]手动调用 React render() 函数? [复制]
【发布时间】:2019-08-28 18:33:20
【问题描述】:

我正在经历 React 生命周期方法,所以我想到了一个问题。 SO在这里分享:我们可以强制调用react的render()函数吗?
正如我们在 Angular JS 中调用 $apply()

【问题讨论】:

  • 我认为这个问题没有得到解答,答案提供了另一种实现结果的方法,但从未解释为什么不能手动调用渲染

标签: javascript reactjs react-redux react-router


【解决方案1】:

如果你想渲染一个组件,你可以使用ReactDOM.render()
如果你想强制一个组件更新你可以使用forceUpdate

【讨论】:

  • 但是我可以从任何生命周期方法或任何用户定义的方法调用 this.render() 吗?
  • @abhishek 渲染组件和调用渲染方法不是一回事。更新组件意味着按顺序调用所有生命周期方法
猜你喜欢
  • 2018-04-08
  • 2016-10-23
  • 1970-01-01
  • 1970-01-01
  • 2022-12-10
  • 1970-01-01
  • 1970-01-01
  • 2015-02-14
  • 1970-01-01
相关资源
最近更新 更多