Patterns.dev
Official@patternsdev
Offers architectural design patterns and performance optimization strategies for modern React and Vue frontend development ecosystems.
Agent Skills by Patterns.dev
Showing 57 vetted skills indexed across 1 GitHub repositories.
renderless-components
Encapsulate Vue component logic without rendering markup using scoped slots.
provide-inject
Share parent data to descendant components using provide() and inject().
container-presentational
Separate data fetching and business logic from presentation in Vue applications.
composables
Create Vue composables that share reactive state and lifecycle logic across components.
async-components
Lazy-load heavy Vue components with defineAsyncComponent and dynamic imports.
components
Create reusable Vue single-file components with template, script setup, and styles.
state-management
Create reactive Vue stores with Pinia defineStore for shared state.
script-setup
Simplify Vue 3 component scripts using script setup, defineProps, and defineEmits.
render-functions
Build Vue components programmatically using render functions and JSX.
dynamic-components
Switch Vue components dynamically using the is binding and KeepAlive.
data-provider
Encapsulate data fetching and state in Vue 3 scoped slots.
observer-pattern
Implement an Observable API with subscribe, unsubscribe, and notify methods.
factory-pattern
Define object creation logic with factory functions using ES6 arrow syntax.
dynamic-import
Dynamically load React components with React.lazy and Suspense.
prpl
Prioritize critical resources and cache routes for faster initial page loads.
proxy-pattern
Intercept and standardize JavaScript object interactions with Proxy traps and Reflect.
vite-bundle-optimization
Optimizes Vite bundle size and build performance for React projects.
route-based
Split React Router routes into dynamically imported code chunks.
mediator-pattern
Coordinate component interactions through a central mediator in JavaScript/TypeScript projects.
module-pattern
Organize JavaScript code into modular units using ES2015 imports and exports.
view-transitions
Implement DOM transitions with the View Transitions API.
loading-sequence
Optimizes the loading order of CSS, fonts, and JavaScript to improve Core Web Vitals.
prototype-pattern
Implement the prototype pattern with ES6 classes and Object.create.
import-on-interaction
Defer non-critical modules until user interactions using dynamic import().
Frequently Asked Questions About Patterns.dev
FAQPage SchemaWhat specific frontend tasks are enabled by these patterns?▼
These patterns enable advanced state management, efficient code-splitting, server-side rendering optimization, and component composition. Developers can implement complex UI logic using render props, hooks, and provider patterns while ensuring high performance through tree-shaking and lazy-loading techniques.
Who is the target audience for these architectural patterns?▼
The content is designed for frontend engineers, software architects, and full-stack developers working with React or Vue. It is particularly useful for those building high-traffic web applications requiring strict performance budgets and scalable component architectures.
Are these patterns open-source or require specific licensing?▼
Patterns.dev is an educational resource providing architectural guidance and implementation examples. The patterns themselves are industry-standard design concepts and are free to implement in any commercial or personal project without licensing restrictions.