Some reusable ReactJS components I'm writing as I learn the library