https://pricespetwarmingpads.blogspot.com/2023/04/react-using-es6-component-in-ts.html