最近刚接触 react 没多久,参考了 flutter 里的一些实现撸了个轻量级的轮子来实现组件间 state 共享:
特点:
a
+-+-+
| | |
b c d
|
e
// 获取共享的 state,且在 age 字段发生变化时才更新被 hook 的组件
const state= useSharedState<User>(UserContext, (current, prev) => current?.age !== prev?.age);
1
vicvinc 2020-01-25 09:19:48 +08:00 via iPhone
m k
|