Skip to main content
Ready-to-use code for forms, lists, CRUD operations, image uploads, and more. Copy, paste, and customize.
For vibecoders: Your AI can generate these patterns automatically. Just describe what you want: “add a form with email and password validation” or “create a feed with pull-to-refresh”.

Forms with Validation

Basic Login Form

Key Points:
  • Zod schema for type-safe validation
  • React Hook Form for performance
  • Error messages display automatically
  • Loading state during submission

Data Lists & Feeds

Fetch and Display a List

Key Points:
  • React Query for automatic caching and refetching
  • Pull-to-refresh with RefreshControl
  • Loading, error, and empty states
  • Optimistic UI updates

Pull-to-Refresh

Add to ScrollView


Infinite Scroll / Pagination

Key Points:
  • Automatic pagination with React Query
  • Load more on scroll
  • Loading indicator at bottom

Create, Update, Delete (CRUD)

Create a Post

Update a Post

Delete a Post


️ Image Upload


Error Handling

Global Error Boundary

Async Error Handling



Bottom Sheet


Next Steps

Components

Explore all pre-built components

State Management

Learn Zustand and React Query patterns

Forms

Advanced form patterns and validation

API Integration

Connect to backend services
Remember: These patterns are starting points. Customize them for your specific needs. The components and services are designed to be flexible and composable!