Data Fetching with Hooks / Replacing Class Lifecycle Methods (useEffect, useRef) - Displaying Loading State with useState