【每日一问-让setState连续更新的方法】

方法一:将回调函数传入setState函数的第一个参数中。 如: this.setState((preState,props)=>({ count: preState.count++ }))

方法二:把setState更新之后的逻辑封装到函数中,作为setState的第二个参数。

方法三:

在任何需要使用setState第二个参数的场景下,都可以使用生命周期函数componentDidUpdate来完成,这样完全可以规避回调地狱的问题。

原文链接:segmentfault.com

上一篇:uni-app相关知识总结
下一篇:2019年,看了这一份, 再也不怕前端面试了

相关推荐

  • 题目分享(持续更新)

    写出结果,并解释原因 解析知识点:点的优先级大于等号的优先级;等号从右向左执行 第一步:a=b, 所以a和b指向同一个内存地址第二步:根据知识点,点号优先级高于,所以先执行a.x,即a和b...

    25 天前
  • 项目中常用js封装(持续更新)

    我们日常开发中经常会碰到各种各样的需求,但很多需求都是重复的,因此我就把平时开发中遇到的一些常见方法做了个总结和归纳。 1、金额的格式化 比如2.00,1,222,2.00像这样格式的数据在很多电商...

    1 年前
  • 面试准备 --- 持续更新中

    React 1.key的作用 key帮助React识别哪些项目已更改,已添加或已删除。也因此可以高效的更新虚拟DOM列表,key值是用来判断 VDOM 元素项的唯一依据 key相同,若组件属性有所变...

    3 个月前
  • 长期维护更新,前端面试题整理

    网上找到的各种面试题整理,长期更新。大部分答案整理来自网络,有问题的地方,希望大家能指出,及时修改;技术更新迭代,也会及时更新 博客原地址:https://finget.github.io/20...

    1 年前
  • 长期更新,记录一下近期工作中涉及到的内容(DvaJs Ant Design)

    DvaJs dispatch 在 dva 中,connect Model 的组件通过 props 可以访问到 dispatch, 可以调用 Model 中的 Reducer 或者 Effects,常...

    1 年前
  • 重磅!Vue CLI 3.0正式发布,带来多项重大更新

    (https://img.javascriptcn.com/ee6ae9abde891464e97eb399dd82638b)编译|覃云近日,Vue 的作者尤雨溪在 Medium 上宣布正式发布 Vu...

    2 年前
  • 重大升级!SEER见证人,您的节点需要在10月28日前更新

    SEER的区块链底层目前还处于不断完善中。一些新的完善更新会为区块链的基础设施——节点软件添加新的功能。理事会将会就是否接受新的节点版本进行共识投票,如果提案投票通过,将要求所有见证人在指定时间前将节...

    7 个月前
  • 通熟易懂的Vue异步更新策略及 nextTick 原理

    最近在学习一些底层方面的知识。所以想做个系列尝试去聊聊这些比较复杂又很重要的知识点。学习就好比是座大山,只有自己去登山,才能看到不一样的风景,体会更加深刻。今天我们就来聊聊Vue中比较重要的异步更新策...

    9 天前
  • 这里有一份webpack4的配置,项目可直接集成(持续更新)

    关于前端工程化 前端野蛮生长的时代已经过去了。随着前端的发展,越来越复杂的业务,各种各样的插件模块依赖关系,项目复杂度的提升,开发成本越来越高。webpack就是解决了这一系列的问题。

    2 年前
  • 边学习变记:npm 常用的几个指令(持续更新。。。)

    在当前文件夹下,地址栏输入cmd 呼出控制台。1.npm init 初始化项目,npm init y 生成默认配置。 2.查看当前使用的镜像地址:npm get registry默认镜像地址:http...

    3 个月前

官方社区

扫码加入 JavaScript 社区