1.代码
static getDerivedStateFromProps(props,state){
console.log("getDerivedStateFromProps",props,state)
return null
}
2.用法讲解
- 需要在前面添加static,否则会有警告且不能使用
- 可以获取props和state参数
- 需要有返回值,且返回值为空或者一个state对象,当返回值为state对象时候,会更新state
- 多用于子组件的state在任何时候都取决于props的时候
3.运行结果
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5a7acdd8fd2591933221917568caaeed.png)