我正在将基于类的组件中的生命周期方法替换为useEffect钩子,因为我正在使用功能组件。我不确定我是否正确使用了 useEffect ..
我们不能指向以前的状态或道具useEffect,我该如何处理这些useEffect?
假设我们有名为 src 的道具,我想检查它src是否发生了变化,如果没有,就会有一些逻辑。
componentDidUpdate(prevProps) {
const { src } = this.props;
if(prevProps.src !== src) {
this.cleanUp();
this.init();
} else{
// todo something
}
}
我该如何处理这个使用useEffect?