ну это общие советы. сложности могут возникнуть с авторизацией и обновлением
Авторизация так и так руками обрабатывается. Обновление - сборки, кэша браузера, чего?
На проде один фронт сделан через аспнетные SPAServices, другой, - через CreateReactApp. С первым больше секса со сборкой, иногда кэшбрейкер не срабатывает. Билд бэка в релизе дольше на 12-20 секунд, т.к. последователен с фронтом. Хот релоад сломан был до недавнего времени, нужно обновлять SPAServices.
Второму приходится клиентов апишек кодгенить в npm-пакет вместо соседнего файлика, но это not a big deal. Сурсмэпы, хот релоад из коробки. SSR, code split можно настроить при желании по гайдам из пары шагов, service worker идёт в шаблоне и включается одной строкой