1
kssss OP 请教 react hook 有没有方法手动控制子组件更新(排除其他状态更新组件)
|
2
Hanggi 2022-02-19 23:30:43 +08:00
不管你手动还是被动,控件只有在状态变化时才会更新。
如果状态没变,你手动更新什么呢? 如果状态变了,更新了,那你手动更新那个状态就行。 |
3
w3cay 2022-02-20 00:02:43 +08:00
你是想要类似 class 组件的 forceUpdate 吗?
https://javascript.plainenglish.io/how-to-force-a-component-to-re-render-with-react-hooks-a3854c07ff9c |
5
w88975 2022-02-20 13:25:47 +08:00
把组件用 useMemo 包装起来,特定情况(一般指的是 state 的 change ),依赖传入这个 state 就行了
|
6
ragnaroks 2022-02-20 16:43:22 +08:00
useEventBus 相关 hook ,你这个需求本质上是订阅消息
|
8
86co 2022-02-23 13:40:11 +08:00
|