Skip to main content
Version: 1.0.0

@editora/ui-react

React wrappers and providers for @editora/ui-core.

Install

npm install @editora/ui-react @editora/ui-core

Common exports

  • Components: Button, Input, Form, DataTable, and more
  • Providers: ThemeProvider, DialogProvider, AlertDialogProvider
  • Hooks: useTheme, useDialog, useAlertDialog, useForm

Quick start

import { ThemeProvider, Input, Button } from "@editora/ui-react";

export function App() {
return (
<ThemeProvider>
<Input name="title" label="Title" />
<Button variant="primary">Save</Button>
</ThemeProvider>
);
}

Common patterns

  • Form management with useForm
  • Dialog workflows through providers
  • Data table + filter + action workflows

SSR and StrictMode notes

  • Keep browser-only initialization inside effects
  • Ensure providers are mounted once at app-shell level
  • Avoid duplicate global listeners in StrictMode development re-renders

API Surface

  • Provider components (ThemeProvider, dialog providers)
  • UI components and wrappers
  • Hooks for theme/dialog/form/data workflows

Config Matrix

ScopeConfigPurpose
Provider propstheme/dialog defaultsCross-tree behavior
Hook optionsform/dialog/table settingsFeature-level customization
Component propsvariant/size/statePer-component behavior

Validation Checklist

  • Provider order supports expected hook usage
  • SSR hydration remains stable for wrapped components
  • StrictMode double-render does not duplicate global side effects