I would hope React buttons work when people click on them though.
Thank you @dang, and everyone else!
> The main tech stack is still CoffeeScript, but we changed the UI framework from React to Riot.js.
> I've installed Babel, Mocha, ESLint, and added libraries via npm.
> I've rewritten my entire code base from CoffeeScript to ES6.
> The introduction of MobX, a state management library, and the introduction of Flow, a type checking system.
> So I rewrote everything in TypeScript, including my own libraries.
> Anyway, I'll be replacing my own components like Button and Toolbar with Material-UI ones.
> It's time to rewrite everything to styled-components.
> It's time to rewrite everything to useXXX.
No wonder why these software projects (personal as well as professional ones) are 6 years late. It may be a good learning experience, but a terribly inefficient way of developing software.