sisyphus
  • 0
  • 新人请关照

react中input输入顿卡的问题

在input中绑定onchange事件,事件触发时setstate(就是受控组件基本的使用流程),因为每次输入或删除都会触发setstate,我发现如果按住键盘某个按键持续输入就会顿卡(因为多次触发setstate),所以想问一下这个问题怎么解决

阅读 695
评论 更新于 2019-08-26
    4 个回答
    July
    • 464
    评论 赞赏 2019-08-27
      ineo6
      • 266

      正常来说在onChange里面直接setState是不会卡顿问题的,如果可以的话,建议贴出关键代码,也可能onChange里面有一些操作造成的。

      可以尝试的方案: 函数节流与防抖实现

      评论 赞赏 2019-08-27

        建议使用oninput事件,这个已经帮你处理了防抖

        评论 赞赏 2019-08-27
          paopao咕嘟咕嘟
          • 2
          • 新人请关照

          我也遇到了这种问题,请问最后您是怎么解决呢

          评论 赞赏 2019-09-25
            撰写回答

            登录后参与交流、获取后续更新提醒