this.setState异步

来源:3-6 TodoList 代码优化

_小怪

2018-08-29

老师为什么在InputChange函数里面

const value = e.target.value;

写在this.setState外部,这样就解决了异步的问题,那为什么在ItemDelete函数里面,在复制数据副本

const list = [...this.state.list];

写在看this.setState内部呢?为啥不报错呢?

写回答

1回答

EastSummer

2018-08-29

在setState传的函数里prevState === this.state;而此时对于InputChange传入的‘e’已经是defined的了

0
2
Dell
回复
_小怪
可以的
2018-08-30
共2条回复

React零基础入门到实战,完成企业级项目简书网站开发

主流新技术 React-redux,React-router4,贯穿基础语法

5275 学习 · 2496 问题

查看课程