The introduction, in your browser
Try the examples.
Click a counter, choose a loading state, swap an editor, or try saving an empty title.

Counter
Click the button. Each click updates state in a Lean component, rendered by React.
Try the example →
Loading states
Choose a state to see what the ticket list shows. Try Empty and Failure: they tell two different stories.
Try the example →
Swap editors
Edit the title, then switch to a textarea. The text you typed stays with the parent component.
Try the example →
Form validation
Clear the title and try to save. Then type a new title and save again.
Try the example →