本节课计算总价时,在dom更新后执行了这个钩子函数,但是在钩子函数里又更新了dom为何没有造成死循环而是只调用了一次呀?
componentDidUpdate = () => {
this.computedAll()
}
computedAll = () => {
let all = 0;
this.state.list.filter((v)=> v.isActive).forEach((v)=>{
all += v.price * v.number;
})
this.setState({
all
});
}