One of the things I struggle with React & TS is how to properly declare a component. So here are 2 ways to do write a Button component: https://hastebin.com/ekirogebob.js. Is the first approach the most ideal one? And is there any ideas about this topic? Thanks.