Creating a Shared and Cached Fetch Request
There are cases when you have multiple components that display the same data from the same source. If every component that requests the data need to fetch it from the source, you would end up with too many fetch request; thus consuming many of the user network resources.
Typically, this can be solved by requesting the data only once on the parent component, then pass down the data to the…