Skip to content

react

约 210 字小于 1 分钟

2026-02-04

当useEffect只在挂载时执行依次时,并在其中设置回调函数获取state的值就又可能导致闭包陷阱

当不管如何输入,点击按钮打印出的val都是初始值0

[!NOTE] React理念 应该把每次更新或者渲染当作快照来看,每张快照的里面的数据已经确定了。

这是因为useEffect内引用的是当次渲染时state值的快照,而因为仅在组件挂载时设置依次回调函数,当useEffect执行完后他作用域中的回调函数依旧被dom绑定所使用着

贡献者

PinkDopeyBug

公告

本博客内容原本使用obsidian编写,由于没有仔细配置,以至图片引用使用obsidian风格。

且图片存储路径频繁变更导致部分文章图片无法正常显示。

为您带来不便请谅解。

ps:贡献者一直都只有wynnsimon一人,显示Pink的贡献者是因为我没好好配置git。后面因为懒就没一个个修改。如果被提及的人不希望被显示可以联系我我会立即删除。