本文最后更新于:2023年12月5日 晚上
小场面
兄弟组件之间传值(共享状态),需要状态提升,示例:
Ceshi3 和 Ceshi4 之间需要共享 value 值,所以将 value 值提升到他俩的公共父组件 Ceshi2 中:
Ceshi2:
Ceshi3:
Ceshi4:
组合组件
对于上面状态提升的示例,只是将需要共享的数据进行提升,可以将组件进行提升,也就是组合组件:
Ceshi2:
Ceshi3:
Ceshi4:
缓存状态
swr
客户端状态
url
react 框架原生提供
示例:
第三方,最经典的,如果是大型应用,需要比较复杂的状态管理,推荐使用。
需要维护 一个全局状态树。