Нужно разработать изоморфное приложение. Не знаю как лучше настроить рабочее окружение. Есть несколько вариантов как это сделать:
- в package.json, будут находится 3 скрипта: build, server, start. Bundle и server для продакшена, start для разработки. build будет запускать webpack билд, затем этот билд будет рендерить express в server. В start, будет просто HMR. Тут встает вопрос, на сколько это верный подход ? Возможно ли баги при деплои, так разработке велась без SSR ?
- Вести разработку вместе с SSR. То есть попробовать SSR подружить HMR. Пока понятие не имею как это реализовать, так как HMR будет хранить бидл в ОЗУ, а SSR - у нужно брать данные из файловой системы.
Вообще хочу чтобы вы дали свой совет какие шаги лучше применить.