![]() | 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 |