相关疑难解决方法(0)

在React.js中执行去抖动

你如何在React.js中进行去抖动?

我想辩论handleOnChange.

我试过debounce(this.handleOnChange, 200)但它不起作用.

function debounce(fn, delay) {
  var timer = null;
  return function() {
    var context = this,
      args = arguments;
    clearTimeout(timer);
    timer = setTimeout(function() {
      fn.apply(context, args);
    }, delay);
  };
}

var SearchBox = React.createClass({
  render: function() {
    return <input type="search" name="p" onChange={this.handleOnChange} />;
  },

  handleOnChange: function(event) {
    // make ajax call
  }
});
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

443
推荐指数
21
解决办法
20万
查看次数

防止双击React native

如何防止用户在React native中点击两次按钮?

即用户必须无法在可触摸的高光上快速点击两次

javascript react-native touchablehighlight

8
推荐指数
6
解决办法
1万
查看次数