Slaying a UI antipattern with React and TypeScript

Load external data the right way with functional programming patterns.