"We are going to migrate our vanilla js application to either React or Angular world"
Does "to migrate" mean "gradually refactor and gradually pack code in React/Angular components". Or does it mean "to rewrite from scratch"?
How big is the application?
Does it have clear architecture and clean code or is it big ball of mud with ugly looking code?