【发布时间】:2019-12-02 11:28:56
【问题描述】:
useState 的 setter 是否能够在组件生命周期内改变?
例如,假设我们有一个useCallback,它将更新状态。
如果 setter 能够改变,则必须将其设置为回调的依赖项,因为回调使用它。
const [state, setState] = useState(false);
const callback = useCallback(
() => setState(true),
[setState] // <--
);
【问题讨论】:
标签: reactjs react-hooks