我正在尝试实现一个逻辑,每次组件使用时我都需要执行一个操作setMyState(value)(我将状态的先前值记为preValue),使用useEffect()钩子 withmyState作为依赖项。
这按我想要的方式工作value !== prevValue。但是,如果value === prevValue,则挂钩不会触发,这在优化方面是合乎逻辑的。但是在每次调用时仍触发挂钩的正确方法是什么setMyState(value)?这可能是一个设计缺陷,因为我对 React 还很陌生。
先感谢您。