UNPKG

opencode-agent-kit

Version:

Multi-stack OpenCode agent toolkit — 33+ specialized AI agents, 200+ skills, 46 commands, 8 MCP servers (Nuxt, React, Node.js, Laravel, CI3, Android, Flutter, DevOps, SEO, SonarQube, and more)

30 lines (23 loc) 728 B
--- title: Subscribe to Derived State impact: MEDIUM impactDescription: reduces re-render frequency tags: rerender, derived-state, media-query, optimization --- ## Subscribe to Derived State Subscribe to derived boolean state instead of continuous values to reduce re-render frequency. **Incorrect (re-renders on every pixel change):** ```tsx function Sidebar() { const width = useWindowWidth() // updates continuously const isMobile = width < 768 return <nav className={isMobile ? 'mobile' : 'desktop'} /> } ``` **Correct (re-renders only when boolean changes):** ```tsx function Sidebar() { const isMobile = useMediaQuery('(max-width: 767px)') return <nav className={isMobile ? 'mobile' : 'desktop'} /> } ```