Если по итогу будет 4 разных js-бандла, по одному на каждое приложение, то просто сделать 4 стартовых html-страницы, каждая из которых будет подключать свой бандл. На уровне веб-сервера (nginx/apache) для разных урлов/доменов выдаем нужную страницу.
Если делаете в связке React + Express, то каждое приложение Express'а можно навесить на разные порты, и веб-сервером проксировать разные домены/урлы на нужный экземпляр Express.