frontend-patterns
SolidFrontend development patterns for React, Next.js, state management, performance optimization, and UI best practices.
Web & Frontend 148,923 stars
23033 forks Updated 1 months ago MIT
Install
Quality Score: 93/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# 前端開發模式
用於 React、Next.js 和高效能使用者介面的現代前端模式。
## 元件模式
### 組合優於繼承
```typescript
// PASS: 良好:元件組合
interface CardProps {
children: React.ReactNode
variant?: 'default' | 'outlined'
}
export function Card({ children, variant = 'default' }: CardProps) {
return <div className={`card card-${variant}`}>{children}</div>
}
export function CardHeader({ children }: { children: React.ReactNode }) {
return <div className="card-header">{children}</div>
}
export function CardBody({ children }: { children: React.ReactNode }) {
return <div className="card-body">{children}</div>
}
// 使用方式
<Card>
<CardHeader>標題</CardHeader>
<CardBody>內容</CardBody>
</Card>
```
### 複合元件
```typescript
interface TabsContextValue {
activeTab: string
setActiveTab: (tab: string) => void
}
const TabsContext = createContext<TabsContextValue | undefined>(undefined)
export function Tabs({ children, defaultTab }: {
children: React.ReactNode
defaultTab: string
}) {
const [activeTab, setActiveTab] = useState(defaultTab)
return (
<TabsContext.Provider value={{ activeTab, setActiveTab }}>
{children}
</TabsContext.Provider>
)
}
export function TabList({ children }: { children: React.ReactNode }) {
return <div className="tab-list">{children}</div>
}
export function Tab({ id, children }: { id: string, children: React.ReactNode }) {
const context = useContext(TabsContext)
if (!context) throw new Error('Tab must be used within Tabs')
return (
<button
className=...
Details
- Author
- affaan-m
- Repository
- affaan-m/everything-claude-code
- Created
- 4 months ago
- Last Updated
- 1 months ago
- Language
- JavaScript
- License
- MIT
Integrates with
Similar Skills
Semantically similar based on skill content — not just same category
Web & Frontend Solid
frontend-patterns
Frontend development patterns for React, Next.js, state management, performance optimization, and UI best practices.
27,705 Updated today
davila7 Web & Frontend Listed
frontend-patterns
Frontend development patterns for React, Next.js, state management, performance optimization, and UI best practices.
54 Updated today
arabicapp Web & Frontend Listed
frontend-patterns
Frontend development patterns for React, Next.js, state management, performance optimization, and UI best practices.
335 Updated today
aiskillstore Web & Frontend Solid
frontend-patterns
Frontend development patterns for React, Next.js, state management, performance optimization, and UI best practices.
496 Updated 1 months ago
vibeeval Web & Frontend Listed
frontend-patterns-typescript
React、Next.js、状態管理、パフォーマンス最適化、UI ベストプラクティスのためのフロントエンド開発パターン。TypeScript、Framer Motion を使用。
0 Updated 3 days ago
Rx-K8