Comment
Comment by Aldipower
Do not reinvent the wheel. Build components on top of an existing component library such as Material UI for example. This way you can utilize an already existing and known approach and ecosystem and just need to extend it to your needs.