Event-Sourcing your React-Redux applications

CGI, Rotterdam / 08-06-2016


Most React-Redux applications just store the work in progress as is in a database. It is fine to treat data in a simple CRUD fashion like this with a smaller application. But yet this is not optimal when applications get more complex. Use the Command Query Responsibility Segregation (CQRS) design pattern for more complex applications. More so, combining this with Event-Sourcing (ES) is an even more powerful solution. Further, Event-Sourcing ensures that every action, which led up to the current state, is stored as a separate domain event. This collection of domain events is then used as the write model in the CQRS model. These same events are then launched into a secondary database to build the read model for the application. During this session, Maurice de Beijer explains why you might want to use Event-Sourcing. He further explains how to get started with this design in your React and Flux applications.

About Maurice

Maurice de Beijer is an independent software consultant and trainer. He specializes in JavaScript, React, AngularJS and ASP.NET MVC. His work includes a large, global, safety application for the oil and gas industry. Maurice is also active in the open source community. He teaches ECMAScript, TypeScript, React, Angular JS and ASP.NET MVC courses. Since 2005, he has received Microsoft’s Yearly Most Valuable Professional Award. Further, Maurice is active in the Dutch dotNED user group and helps organize its meetings.


 18:00 dinner
 19:00 presentation
 21:00 drinks


CGI Rotterdam

George Hintzenweg 89

3068 AX Rotterdam


Register for this event

This event is not open for registration



Matthijs Holsbrink

Maarten Louage

Danielle Hollman

Tijmen van der Burgt

Robert marijt

Wikas Gierdharie


Arco Oost


Ramon Prick

Angelo van der Sijpt

Herman Peeren

Nathan Jasper


Damir Malenicic


Ferry de Boer

Yosuf Haydary

Alexander van Trijffel

Paul Villerius

Arjen van Schie

Daan van Berkel

Qwan 5dff39510bacfcefb54e89f953eddfc1a7a21185b7128d96ff6b466f56acb6d9
Macaw 06e9331a5321067b592bf45ea39db7df6792dc976000d24d3ee4043d99203514
Finalist e304343cdbeb0996cc1e7a26527993a5fa2db87ca53a81fb15dca22a35d7f28c

Devnology is a non-profit organisation and thus depends on sponsors. Thanks to our wonderful sponsors all Devnology events are free!