Есть 2 распространенных подводных камня, связанных с этими проблемами:1. Запуск webpack-dev-server в производстве. 2. Получение нарушений безопасности CORS, когда пакеты скриптов React загружаются с одного сервера, а затем код в пакетах пытается вызвать API другого сервера.
Если клиент получает все, включая пакеты скриптов и ответы APIиз Express тогда нет места для CORS.
Чтобы упростить горячую перезагрузку в разработке, Express должен получить пакеты от webpack-dev-server и затем передать их клиенту. Это не излишество, это должна быть норма, которая экономит много времени на разработку. Наконец, в производство Express следует получать пакеты с диска.