How does a React component require data to render in a SPA - Theo's Typesafe Cult