From the looks of things the main benefit is less boilerplate? What are the other benefits from beyond this?
(This change has little to do with OOP vs functional. React calls them function components, not functional. React has always used functional patterns, even in the class components.)