Extension UI hooks and effects: when not to use `useEffect`, dependency arrays, why `JSON.stringify` deps are never the fix, cascading effects, `AbortController` cleanup. Use when an effect loops or fires every render, deps are stringified to force equality, or state lands after unmount. Rendering goes to `perf-rendering`.
Scanned 9/7/2026
Install to Claude Code
npx -y skills add jiayaoqijia/cryptoskill --skill metamask-official-perf-hooks-effects --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Metamask Official Perf Hooks Effects?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/jiayaoqijia-metamask-official-perf-hooks-effects)More formats (shields.io, HTML) on the badges page.
---
name: perf-hooks-effects
description: >
Extension UI hooks and effects: when not to use `useEffect`, dependency arrays, why
`JSON.stringify` deps are never the fix, cascading effects, `AbortController` cleanup. Use
when an effect loops or fires every render, deps are stringified to force equality, or state
lands after unmount. Rendering goes to `perf-rendering`.
base: true
---
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!