/build-an-accessible-react-component-the-live-series/
https://ashleemboyer.com/blog/build-an-accessible-react-component-the-live-series