react中,外部传入的属性,如果在外部改变了,组件内如何得知并作出响应?
如果是vue,会在组件内通过watch来监听该属性。但react呢?
可以使用以下几种方法:
1、在类组件中
可以使用componentDidUpdate生命周期方法来监听prop的变化。
2、对于函数组件,可以使用React Hooks中的useEffect来达到类似的效果
这都是AI告诉我的。
react中,外部传入的属性,如果在外部改变了,组件内如何得知并作出响应?
如果是vue,会在组件内通过watch来监听该属性。但react呢?
可以使用以下几种方法:
可以使用componentDidUpdate生命周期方法来监听prop的变化。
这都是AI告诉我的。