What is the best way to handle OOP style objects/situations in react? I have got a relatively complex piece of logic, i called it OOP style for a few reasons: