Now that we have had a chance to get our feet wet with React Native, it's time to dive into some serious architecture. One of the things that you might have encountered with our previous apps is that our components ended up encapsulating a large amount of logic in them and that some files ran several hundred lines. In this chapter, we're going to introduce a new architecture for our apps to reduce bloat in our components. In this chapter, we will do the following:
- Learn about Redux, the architecture that will help manage our React Native apps' state and data flow
- Install the dependencies for Redux in our application
- Refactor
Tasks
, our to-do list app, to use Redux