alepha@docs:~/docs/packages/alepha/react$
cat core.md
1 min read
Last commit:

#Alepha - React

#Installation

Part of the alepha package. Import from alepha/react.

npm install alepha

#Overview

Full-stack React framework with server-side rendering.

Features:

  • React page routes with type-safe params
  • Async action handler with loading/error/cancel states
  • Type-safe HTTP client access
  • Dependency injection in components
  • Global state management
  • Router navigation methods
  • Current route state access
  • Check if path is active
  • URL query parameters
  • Access route schema
  • Subscribe to Alepha events
  • Type-safe form handling with validation
  • Error handling wrapper component
  • Client-side only rendering component
  • Server-side rendering with hydration
  • Automatic code splitting
  • Event system for action tracking

#API Reference

#React Hooks

  • useAction — Hook for handling async actions with automatic error handling and event emission.
  • useAlepha — Main Alepha hook.
  • useClient — Hook to get a virtual client for the specified scope.
  • useEvents — Allow subscribing to multiple Alepha events. See {@link Hooks} for available events.
  • useInject — Hook to inject a service instance.