Javascript 导致React组件重新渲染的事件列表

Javascript 导致React组件重新渲染的事件列表,javascript,reactjs,Javascript,Reactjs,我想知道,是什么事件导致React组件重新渲染 我在任何地方都找不到完整的列表,如果有人编写事件列表,这会导致React组件重新呈现,那就太好了。我总是觉得下面的参考网站很有用 按生命周期事件筛选,您可以看到setState将触发重新渲染器的位置 __ 更新:您现在必须按“misc”进行过滤当调用setState()或props更改时,重新呈现React组件。您还可以使用forceUpdate() 默认情况下,当组件的状态或道具更改时,您的 组件将重新渲染。但是,如果这些变化是隐式的(例如:

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


我在任何地方都找不到完整的列表,如果有人编写事件列表,这会导致React组件重新呈现,那就太好了。

我总是觉得下面的参考网站很有用

按生命周期事件筛选,您可以看到setState将触发重新渲染器的位置

__


更新:您现在必须按“misc”进行过滤当调用
setState()
props
更改时,重新呈现React组件。您还可以使用
forceUpdate()

默认情况下,当组件的状态道具更改时,您的 组件将重新渲染。但是,如果这些变化是隐式的(例如: 对象中的深层数据在不改变对象本身的情况下发生变化) 或者,如果render()方法依赖于其他数据,则可以判断 通过调用forceUpdate()来响应需要重新运行render()


组件更改的
道具
状态
,但父组件重新渲染,是否也会导致子组件重新渲染?是否可以通过
shouldComponentUpdate
来防止此问题?如果父级重新渲染,则其所有子级都重新渲染。您可以使用
shouldComponentUpdate
作为一种机制来防止在任何组件上渲染(除了无状态功能组件之外,因为它们没有生命周期挂钩)。