- 0
- 0
- 约2.58千字
- 约 5页
- 2025-05-18 发布于四川
- 举报
第
关于reactuseState更新异步问题
目录reactuseState更新异步记useState异步更新小坑问题点
reactuseState更新异步
当我们使用react中useState这个hook时候,如下
const[page,setPage]=useState(1);
consthandlerClick=(e)={
???setPage(e.current);
???console.log(page);
}
当我打印page时候,此时page还是1,因为useState的更新是异步的,这和react的机制有关,要解决这个可以这样做
1.使用useState的返回值
?setPage(e.current);
????setPage(prevFoo={
??????console.log(page===========,prevFoo);//page===========2
??????returnprevFoo;
?});
2.自定义hook(第一种方式)
??constuseSyncCallback=callback={
????const[proxyState,setProxyState]=useState({current:
您可能关注的文档
最近下载
- (组织生活会)发言材料.doc VIP
- 新疆工业用水定额及生活用水.pdf
- 高考必背古诗文理解性默写(64篇)介绍.doc VIP
- 2025年项目管理专业计划价值与项目报告编制专题试卷及解析.pdf VIP
- 2025年特许金融分析师零利率下限环境下的期权定价模型调整专题试卷及解析.pdf VIP
- 多层互信息增强特征重构下的迁移精度评估指标设计与验证.pdf VIP
- 2025年无人机驾驶员执照航路规划导航系统与航路规划专题试卷及解析.pdf VIP
- 2025年健康管理师中医治未病思想与骨质疏松预防专题试卷及解析.pdf VIP
- 中建优秀QC成果汇编.pdf VIP
- 亲子游泳教学课件.ppt VIP
原创力文档

文档评论(0)