๐ŸŽฏ

dynamic-components

๐ŸŽฏSkill

from patternsdev/skills

VibeIndex|
What it does
|

Agent-optimized design and performance pattern skills for JavaScript, React, and Vue development from patterns.dev, covering 58 individual patterns including singleton, observer, hooks, server-side rendering, and more.

๐Ÿ“ฆ

Same repository

patternsdev/skills(58 items)

dynamic-components

Installation

Vibe Index InstallInstalls to .claude/skills/
npx vibeindex add patternsdev/skills --skill dynamic-components
skills.sh Installโš  Installs to .agents/skills/
npx skills add patternsdev/skills --skill dynamic-components
Manual InstallCopy SKILL.md content and save to the path below
~/.claude/skills/dynamic-components/SKILL.md

SKILL.md

122Installs
-
AddedApr 13, 2026

More from this repository10

๐ŸŽฏ
react-2026๐ŸŽฏSkill

Agent skill from patterns.dev providing a comprehensive guide to building React apps with a modern 2026 stack โ€” part of the React design pattern set in an agent-optimized prose+code format.

๐ŸŽฏ
ai-ui-patterns๐ŸŽฏSkill

Agent skill from patterns.dev covering design patterns for building AI-powered interfaces like chatbots and assistants โ€” an agent-optimized, prose+code-only version of the patterns.dev React design pattern content (no iframes or videos).

๐ŸŽฏ
hooks-pattern๐ŸŽฏSkill

Agent skill from patterns.dev that teaches the React Hooks pattern โ€” using functions to reuse stateful logic among multiple components โ€” packaged as a stripped-down, agent-optimized version of the patterns.dev content (prose + code only, no interactive embeds).

๐ŸŽฏ
react-composition-2026๐ŸŽฏSkill

Patterns.dev skill for modern React composition โ€” replace boolean-prop proliferation with explicit composition, build compound components with Context, use explicit variant components over mode props, prefer children over render props, and decouple state interface from implementation so providers can swap without changing consumers. Applied during component design, generation, and review.

๐ŸŽฏ
dynamic-import๐ŸŽฏSkill

patterns.dev skill teaching **`import()` dynamic imports** for on-demand code loading โ€” use `React.lazy` + `Suspense` (or `loadable-components` for SSR) to keep modals, emoji pickers, and other non-critical modules out of the initial bundle, with an example reducing the main bundle from 1.5 MiB to 1.33 MiB.

๐ŸŽฏ
react-data-fetching๐ŸŽฏSkill

Patterns.dev skill teaching modern React data-fetching patterns โ€” parallel fetches with `Promise.all`, defer-await, TanStack Query / SWR with caching and deduplication, Suspense + `useSuspenseQuery` for declarative loading, and prefetch-on-hover for instant navigation. Applied during code generation, review, and refactoring of `fetch` + `useEffect` anti-patterns.

๐ŸŽฏ
react-render-optimization๐ŸŽฏSkill

Patterns.dev skill for React render-performance optimization โ€” compute derived values during render (not stored state), subscribe to coarse-grained values (`isMobile` not `width`), extract expensive subtrees into memoized components for early-return skipping, lazy `useState` init, and functional `setState` for stable callbacks. Ordered by impact, with React Compiler caveats noted.

๐ŸŽฏ
bundle-splitting๐ŸŽฏSkill

patterns.dev skill teaching **bundle splitting** with Webpack or Rollup โ€” separate non-critical code (rarely-used features, interaction-triggered modules) out of the initial bundle to improve FCP, LCP, and TTI without changing user-visible behavior.

๐ŸŽฏ
compression๐ŸŽฏSkill

patterns.dev skill teaching **JavaScript compression** โ€” prefer Brotli over Gzip at the server/CDN or via Webpack `CompressionPlugin`/`BrotliWebpackPlugin`, always minify first, and respect the granularity trade-off that a single large bundle compresses better (`compress(a+b) <= compress(a)+compress(b)`) while smaller chunks cache better.

๐ŸŽฏ
import-on-interaction๐ŸŽฏSkill

patterns.dev skill teaching **interaction-based lazy loading** โ€” defer heavy modules (video players, chat widgets, auth SDKs, share features) with dynamic `import()` and lightweight facades (e.g. YouTube Lite Embed) so they only load on click/hover, improving FID/INP and TTI.