Great post. I like how you differentiate between the class based component and function based component in terms of the lifecycle component method and the hook system. I prefer the react-fetch-hook method best, fast and simple. Definitely worthy to be bookmarked.