shfshanyue / Daily-Question

互联网大厂内推及大厂面经整理,并且每天一道面试题推送。每天五分钟,半年大厂中

Home Page:https://q.shanyue.tech

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

【Q752】实现 useDebouncedCallback

shfshanyue opened this issue · comments

类似 useDebouncedCallback

示例如下

function Input() {
  const [value, setValue] = useState('');

  const handleChange = useDebouncedCallback(
    (value) => {
      setValue(value);
    },
    1000
  );

  return (
    <div>
      <input
        onChange={(e) => handleChange(e.target.value)}
      />
      <p>{value}</p>
    </div>
  );
}