点击+1时候:
如果我们在getSnapshotBeforeUpdate
钩子里返回null,控制台就不会报错了。 那么什么是快照值snapshot value呢?字符串,数组,数字,对象,函数,都可以。比如我们返回一个字符串做为快照值:
那么这个值返回给谁了呢?
我们先看一下componentDidUpdate
这个钩子,它默认可以接收3个参数:
前两个参数一个是之前的props,第二个是之前的state:
componentDidUpdate
这个钩子的第三个参数,就是接收getSnapshotBeforeUpdate
钩子return的值: