I would translate React to kotlin directly if I wouldn't prefer different approach to state management. I prefer more reactive approach to state management - Like in JavaFX. I prefer to keep my model in observable data stracture and bind UI componenets to it.