Installation
npm install react-amnesia
Peer dependencies
react^18.0.0 || ^19.0.0react-dom^18.0.0 || ^19.0.0react-mnemonic>=1.5.0— optional, only required if you import fromreact-amnesia/mnemonic
# Required:
npm install react react-dom
# Optional (for the persistence-aware bridge):
npm install react-mnemonic
Entry points
| Import path | Use when |
|---|---|
react-amnesia | Top-level entry point. Re-exports the core surface. Drop-in default. |
react-amnesia/core | Pure undo/redo runtime. No react-mnemonic dependency. |
react-amnesia/mnemonic | usePersistedUndoableState for undoable state that survives reloads. |
react-amnesia/native | Native editable detection + browser undo/redo dispatch helpers. |
TypeScript
react-amnesia ships its own .d.ts files. No additional @types/* package
needed.
Next
- Quick Start — five-line hello world plus the most common patterns
- AI Docs — canonical invariants, decision matrix, recipes
- API Reference — every exported symbol