# react-patterns
> React bileşen patterns ve Zustand state yönetimi kuralları. React bileşeni yazarken veya state yönetimi kurarken bu skill'i kullan.
- Author: mcetin66
- Repository: mcetin66/agent-workflows-skills
- Version: 20251221233927
- Stars: 0
- Forks: 0
- Last Updated: 2026-02-07
- Source: https://github.com/mcetin66/agent-workflows-skills
- Web: https://mule.run/skillshub/@@mcetin66/agent-workflows-skills~react-patterns:20251221233927
---
---
name: react-patterns
description: React bileşen patterns ve Zustand state yönetimi kuralları. React bileşeni yazarken veya state yönetimi kurarken bu skill'i kullan.
---
# React Patterns + Zustand
> React bileşen yapısı ve Zustand state yönetimi kuralları.
## Quick Start
```tsx
interface ButtonProps {
title: string;
onPress: () => void;
variant?: 'primary' | 'secondary';
}
export function Button({ title, onPress, variant = 'primary' }: ButtonProps) {
return (
{title}
);
}
```
## Zustand Store
```typescript
import { create } from 'zustand';
export const useAuthStore = create((set) => ({
user: null,
login: async (email, password) => { /* ... */ },
logout: () => set({ user: null }),
}));
```
## Key Principles
- Fonksiyonel bileşenler (class değil)
- Props'ları destructure et
- Custom hooks `use` prefix'i ile
- State yönetimi için Zustand
- Selector ile sadece gerekli state'i al
## References
See [rules.md](references/rules.md) for complete guidelines.