Я не уверен насчет объединения package.json как для вашего экспресс-приложения, так и для приложения React. Я не вижу в этом преимущества, так как React использует веб-пакет, а объединение экспресс-сервера может испортить некоторые настройки по умолчанию, которыми я поделюсь с вами. Вы, как я это делаю.
Когда вы находитесь в разработке, у вас будет 2 отдельных приложения, работающих независимо. И приложение create-реагировать, и сервер узлов / экспрессов будут работать независимо друг от друга, и у них будет свой собственный отдельный package.json.
Однако в производственной среде вы запустите npm run build для вашего приложения React, и оно будет использоваться в качестве статического файла с вашего экспресс-сервера. Встроенное приложение React не имеет package.json
Я реализовал оба эти сценария, вы можете проверить это здесь
Девилд:
https://github.com/iqbal125/react_hooks_fullstack_skeleton
Построение сборки:
https://github.com/iqbal125/react-prod9