One of the biggest challenges faced with single page applications is keeping state. Seemingly basic tasks such as undoing an action or navigating through an application while retaining state may suddenly require non trivial effort.

How do we manage the ever changing state? How do we ensure that our state mutations are predictable?

In this talk we will build a stateful application with redux and Reactjs that enables us to time travel by moving backward and forward in time through our application state. We will see how redux makes life easy and explore tools and resources to add to our toolboxes.

Speaker bio:

Tsatsi Mahase is a Software Developer at Thoughtworks. He studied Computer Systems Engineering and is passionate about programming. He has special interest in front end development which includes mobile and web application development. When he's not programming or learning something new, he spends most of his time sharing his knowledge.