In this video, Emmanuel Henri goes through the React tools available and integrated with Apollo, and demonstrates where to find more details about them.
- [Instructor] As mentioned in a previous video, Apollo works well with a ton of libraries and frameworks. But as a reactive helper, there is an extensive list of integrations and tools you can use with Apollo. Let's cover them briefly. So we need to go to dev.apollo.com. So let me go from the top so you see where we land. Then what you need to do is click on React, and then scroll to the React toolbox, and this is what I want to cover. So just to give you an idea of what Apollo can integrate with or the tools that you can easily use with Apollo, this is a good list from a React perspective.
So for example, as the example show on the main webpage you can definitely integrate with React Native and Expo, which are the two tools to create mobile apps with React. You can integrate it with a Redux store that's external on top of the one that's actually integrated in Apollo, and there's examples of that if you scroll down, I believe close to the bottom. There you go, so Integrating with Redux. So you can click here and you'll see examples of how to integrate it with Redux when you're using your own Redux store outside of the Apollo integrated store as well.
So you can also use React Router with Apollo, it works very well. There's also called examples. You can use Recompose to create HOCs, which are higher order components, and I'm actually covering that in a course called, Legacy App to React. So you can also take a look at that. And Next JS which allows you to do service side rendering, cold splitting and a whole bunch of stuff with React and Apollo as well. As you can see you can build a fully scalable React application leveraging common tools and more with Apollo.
- Initial setup for Apollo
- Tools required to work with Apollo
- Initial Apollo client setup
- Installing dependencies for Apollo server
- Finalizing Apollo server
- GraphQL mutations with Apollo
- Subscriptions with Apollo
- Updating resolvers and components for subscriptions