Есть ли какие-либо преимущества или недостатки и каковы точные различия между
- Развертывание статически построенного приложения Reaction.js с
npm run build
- развертывание исходного кода на сервере Node.js и запуск
npm start
Соответствующее приложение создано с помощью create-реагировать-приложение и обслуживается в Heroku , где оно распознается как приложение Node.js и запускается с помощью веб-динамо с npm start
.
Обратите внимание, что я развернул его как таковой ~ два
несколько лет назад не знал о Heroku Buildpack для приложения Create React
или другие способы развертывания статических сайтов с помощью Heroku Buildpack
Статический .
Одно отличие, которое я сразу вижу, заключается в том, что клиентская маршрутизация - в частности, переход непосредственно к определенному маршруту или обновление - не работает (без определенной конфигурации на стороне сервера) со статически размещенными приложениями javascript и результатом 404.