mirror of
https://github.com/NicholaiVogel/dashore-incubator.git
synced 2026-03-30 22:38:56 +00:00
add web-perf and vercel-react-best-practices skills from skills.sh to improve ai assistance for this next.js + cloudflare workers project. - web-perf: core web vitals analysis and performance auditing - vercel-react-best-practices: react/next.js optimization patterns - wrangler: cloudflare workers cli guidance (already existed)
564 B
564 B
| title | impact | impactDescription | tags |
|---|---|---|---|
| Use Activity Component for Show/Hide | MEDIUM | preserves state/DOM | rendering, activity, visibility, state-preservation |
Use Activity Component for Show/Hide
Use React's <Activity> to preserve state/DOM for expensive components that frequently toggle visibility.
Usage:
import { Activity } from 'react'
function Dropdown({ isOpen }: Props) {
return (
<Activity mode={isOpen ? 'visible' : 'hidden'}>
<ExpensiveMenu />
</Activity>
)
}
Avoids expensive re-renders and state loss.