导致React组件重新呈现的事件列表

时间:2016-10-07 17:57:50

标签: javascript reactjs

我想知道什么是事件,导致React组件重新渲染。

我无法在任何地方找到完整列表,如果有人编写事件列表会导致React组件重新渲染,那就太棒了。

2 个答案:

答案 0 :(得分:2)

我总是觉得以下参考网站很有帮助。

http://reactcheatsheet.com/

按生命周期事件过滤,您可以看到setState将触发重新呈现的位置。

__

更新:您现在必须按“misc”过滤

答案 1 :(得分:1)

在调用setState()props更改时,会重新呈现React组件。您还可以使用forceUpdate()

强制重新渲染

https://facebook.github.io/react/docs/component-api.html#forceupdate

  

默认情况下,当您的组件的状态道具更改时,   组件将重新渲染。但是,如果这些变化是隐含的(例如:   对象深处的数据更改而不更改对象本身)   或者如果你的render()方法依赖于其他一些数据,你可以告诉   通过调用 forceUpdate()来反应它需要重新运行render()。