Componentwillreceiveprops()执行多次是为什么?

#1

在componentwillreceiveprops里面打印nextProps,发现打印了4次,但是props只发生了一次变化,为什么会打印4次呢?

#2

有可能其他操作触发了 render, 在父组件的 render 函数里打 log 看一下.

#3

当父组件的props变化或者render触发时,都会触发componentWillReceiveprops,不是本身的props变化才触发。

#4

可能是父组件重新渲染次数过多的问题

#5

题老师好:grin:

#6

父组件初次render的时候不会触发子组件componentWillReceiveprops吗?

1 Like
#7

不会,,,,,,