React의 debounce와 throttle의 후크를 각각 시도했습니다.

React의 debounce와 throttle을 hooks가 없는가와 각각 구그 해보고 검색 위쪽으로 나온 것을 그냥 시험해 보았을 뿐의 포스트입니다, 잘 부탁드립니다.

내가 시도한 코드는 여기

debounce



debounce가 여기를 시도했습니다.

xnimorz/use-debounce - github
yarn add use-debounce
import React, { useState } from "react";
import { useDebounce } from "use-debounce";

const App = () => {
  const [text, setText] = useState("");
  const [value] = useDebounce(text, 1000);

  return (
    <>
      <input onChange={e => setText(e.target.value)} />
      <p>Actual value: {text}</p>
      <p>Debounce value: {value}</p>
    </>
  );
};

export default App;



debounce가 쉽게 시도 할 수 있습니다

throttle



throttle은 여기를 시도했습니다.

bhaskarGyan/use-throttle - github
yarn add use-throttle
import React, { useState } from "react";
import { useThrottle } from "use-throttle";

const App = () => {
  const [text, setText] = useState("");
  const value = useThrottle(text, 1000);

  return (
    <>
      <input onChange={e => setText(e.target.value)} />
      <p>Actual value: {text}</p>
      <p>Throttle value: {value}</p>
    </>
  );
};

export default App;



throttle은 쉽게 시도 할 수 있습니다

이상입니다. 봐 주셔서 감사합니다. m(_ _)m

좋은 웹페이지 즐겨찾기