Chaining Network Requests
Learn the importance of chaining responses.
We'll cover the following...
We'll cover the following...
Sometimes to fetch data from the server, we have to make chained API calls. A simple example might be fetching the metadata of the current user and then the user’s actual profile from different endpoints. Here’s an example using an asynchronous action creator with redux-thunk
:
const fetchCurrentUser = () => dispatch =>
axios.get(`/user`)
.then(({ data: user }) => {
dispatch(setUser(user));
// Get user's profile
axios.get(`/profile/${user.profileId}`)
.then(({ data: profile }) => dispatch(setProfile(profile)));
}
);
The ...