A blend of both? Drop in a React component where needed on a given page! People forget (me included) that even React can be mounted into a single DOM element.
With all this framework nonsense its hard to forget at the end of the days its all just javascript.