React is often the best choice as you can add it to your existing codebase and start using it to add interactivity to your pages, gradually applying it as required. New projects: Angular is really only practical if you're starting a project from scratch or planning to rewrite your application