{"library":"react-debounce-input","type":"library","category":null,"description":"react-debounce-input is a React component that provides debounced `onChange` functionality for HTML input elements (like `<input>` or `<textarea>`) or any custom React component that follows the `value`/`onChange` prop pattern. It prevents excessive re-renders, state updates, or API calls during rapid user input by delaying the `onChange` callback until a specified `debounceTimeout` has elapsed since the last change. The current stable version is `3.3.0`, which added official React 18 support. The package maintains an active release cadence, addressing bug fixes, enhancing features (e.g., TypeScript support since v3.2.0, `inputRef` in v3.1.0), and keeping dependencies updated. Its primary differentiator is its straightforward, drop-in usability, enabling developers to easily integrate debouncing without writing custom logic, offering a simple alternative to more complex form libraries.","language":"javascript","status":"active","version":"3.3.0","tags":["javascript","component","react-component","react","input","debounce","throttle","typescript"],"install":[{"cmd":"npm install react-debounce-input","imports":["import { DebounceInput } from 'react-debounce-input';","import type { DebounceInputProps } from 'react-debounce-input';","const { DebounceInput } = require('react-debounce-input');"]},{"cmd":"yarn add react-debounce-input","imports":[]},{"cmd":"pnpm add react-debounce-input","imports":[]}],"homepage":null,"github":"https://github.com/nkbt/react-debounce-input","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/react-debounce-input","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/react-debounce-input/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Sat Jul 18","install_tag":null}}