Quickstart
Install
Usage
To start, you need Actions and a Reducer. So let's write simple ones:
actions.js
reducer.js
Above we have a basic action and reducer.
The action ,
addTodo
, does some basic validation to check the presence of a title and if it succeeds, returns a new event with the typeTodoAdded
.When that event is run through the reducer, a new todo is appended to the list.
Next, we build an adapter to help us persist the events.
adapter.js
This adapter will let us persist events and read-model projections in memory.
Finally, we use these to build our read and write model.
app.js
That's it!
Try it live
Last updated