Переписывать лучше постранично, т.е. реализовывать по одной странице на React, подключать на тестовом сервере, тестировать и заливать в прод. Таким образом все будут видеть, что работа идет, а в проекте не будет мешанины.
Алгоритм постраничного переписывания зависит от того, как сейчас реализовано. Если используется
BitrixVue или
Inertia, то нужно реализовать новые API на Laravel, иначе можно и старые дергать.
Выбор подключения react или vue на странице можно разрешить в коде, сами минифицированные скрипты можно пробрасывать, что-бы в одном репозитории не городить весь код.