I wonder if React has had any impact on people's general tendency for reaching for classes vs. closures, particularly after hooks were introduced.
The machinery behind the scenes might be ugly, but this syntax is also what I love about React Hooks.
I was preferring closures to ES6 classes before using React, despite the performance implications.
Since switching to TypeScript I also like ES classes though.
Especially for things like MobX... but even without it.
Regardless of React, I feel like classes are the context where getters and setters feel most natural and ergonomic.
And classes are great for grouping state and behavior in an easy-to-understand way.