learning react, materialui, and how to make a thing.