react常见面试题
react常见面试题1、为什么state值不能修改,而用this.setState去修改?setState是异步的。是否调用render进行再次渲染。setState本质是通过一个队列实现state更新的,执行setState时,会将要更新的state合并后放入状态队列,而不会立即更新。如果没有通过this.setState,而是直接this.state修改,会导致这个修改没有放入队列中,下次执行this.setState合并队列时,就会忽略这次的修改,从而导致数据没有更新。简单点说,就是setSta
转载
2021-02-22 15:36:32 ·
3253 阅读 ·
0 评论