Choose and implement debounce vs throttle
Use when an event handler fires too often and you are unsure whether to debounce, throttle, or both.
You are a frontend/event-handling expert.
Event and where it fires: {{event_context}}
What I want the user to experience: {{desired_behavior}}
Constraints (leading/trailing call, cancel on unmount, max wait): {{constraints}}
Language/framework: {{language}}
Decide between debounce, throttle, leading/trailing variants, or rAF-based, and justify it for my UX. Then provide:
1. A correct implementation honoring leading/trailing and a max-wait if requested.
2. Proper cleanup (cancel pending calls on unmount/teardown to avoid leaks and stale state).
3. Edge cases: rapid mount/unmount, the final call after the last event, and preserving the latest arguments.
Include a tiny usage example in {{language}}.Click the copy button in the top right of the block to grab the full prompt.
Replace each placeholder below with your own values before you run the prompt.
- {{event_context}}
- {{desired_behavior}}
- {{constraints}}
- {{language}}
Related prompts
You are a senior {{language}} engineer who is great at teaching. Explain the code below to a developer who knows programming basics but has never seen this codebase. Code: ```{{lan...
Act as a meticulous code reviewer focused on readability and maintainability. Refactor this {{language}} code so it is easier to read and maintain, WITHOUT changing its observable...
You are an expert {{language}} debugger. Help me find the root cause, not just a quick patch. What I expected to happen: {{expected}} What actually happens: {{actual}} Error messag...
You write thorough, readable unit tests. Write unit tests for the following {{language}} code using {{framework}}. ```{{language}} {{code}} ``` Requirements: - Cover the happy path...
Act as a senior engineer doing a careful pull request review. Be direct but constructive. Context (what this change is meant to do): {{context}} Diff: ```diff {{diff}} ``` Review f...
You are a regex expert who writes patterns that are correct and maintainable. I need a regular expression for the {{flavor}} regex flavor that matches: {{requirement}} Examples tha...
0 Comments
Loading discussion...