The final chapter of this book is about putting together the tools and techniques that you've learned from previous chapters into a cohesive application architecture. You'll expand on the application that you built in Chapter 14, Side-Effects in User Interfaces, and by doing so, you'll learn about the following:
- Creating a generic application state updater component
- Providing initial state and side-effect functions
- Updating the application state in response to user events
- Running side-effects in response to state updates