I am creating a blog front-end for my client. I, previously, was fetching data for the front-end on every component that required it... however I decided that was probably not the best idea. I am looking for a central "state", if you will, that I can fetch all the required data and have it available to whatever component will need it. There will be no mutating of the data (beyond sorting and the like), and there will be no updating the data, beyond whenever a call is made to the API in general. What would my best options be? I found this link that seems like it would work, but I didn't know if something like that already exists.
Any and all help/ideas are appreciated.