End-to-end Hypermedia: Building a React Client