In Chapter 3, Authentication with Firebase, we saw how React components can be built and how they manage their own state. In this chapter, we will take a look at how to efficiently manage the application state. We will explore Redux in detail and see how and when we need to use Redux in our React app. We will also see how we can integrate all three—React, Redux, and Firebase—with a sample seat booking application. It will be a general seat booking app, and it can be used as any seat booking, such as bus seat booking, a stadium seat booking, or a theater seat booking, with some minor changes in the data structure.
Here's a list of the topics we will cover in this chapter:
- React setup with React Starter Kit
- Integration of Firebase Realtime Database and React
- Redux
- Integration of React, Redux, and Firebase Realtime Database...