Уважаемый, я на такие вопросы часто отвечаю - 42. Потому что телепатов нет. Нужно больше информации - что находится в файле package.json, какие библиотеки подключали, какие обработчики(мидлвары) в индексном файле?
В вашем коде не видно ошибок, но может быть куки-парсер забыли, CORS не настроен, какой-нить Helmet не так настроен.
И еще загляните в отладчик браузера во вкладку сеть, там могут быть полезные инфо-сообщения.
Наверное, проще переименовать ваш php файл в html файл, произвести над ним надругательство при помощи Gulp, а затем переименовать обратно в php. Но это всё такая дичь...
ForSureN1, Так копируйте его туда ручками, или если лень - добавьте такую задачу в ваш gulp файл. Посмотрите как копируются ресурсы вроде шрифтов и картинок и точно так же сделайте для некоторых ваших скриптов.
По моему, вы хотите сделать какую-то дичь. SPA - это одностраничное приложение - зачем ему маршрутизация сервера Nginx?
React Router Dom в SPA осуществляет реакцию на переход по различным ссылкам, но в реальности приложение не переходит по этим ссылкам, в необходимых случаях происходит запрос на сервер, где расположена бакэнд часть приложения, которая высылает json c ответными данными. Обработка различных путей приложения - часть логики приложения, а не сервера Nginx.
shsv382, у вас apollo-boost версия 2-х летней давности(с тех пор новых версий и не было), graphql-tag - последняя версия, она обновилась всего 4 мес назад, многое могло поменяться с тех пор, конечно полезут ошибки.
Arioxe, Не обязательно. Сервер должен поддерживать этот протокол. Сайт в заголовке запроса спрашивает у сервера. Если сервер поддерживает, то он отвечает соответствующим образом и можно переходить на новый протокол.
Вот хорошее видео по теме Знакомство с WebSocket
Kostylev2021, Ну да, здесь они не сделали копипаст по отдельности. Просто разместили рабочие куски кода подряд - что надо вырезаете сами и используете. Ну можете, написать им какие они не хорошие - не сделали для вас удобную кнопочку "Сделать всё само красиво и бесплатно"
тогда скачиваете все скрипты, по очереди открываете в текстовом редакторе и вводите в поиск id этого блока (если он есть), иначе придется вводить в поиск названия классов этого блока.
Если так не можете, то вам нужна волшебная палочка - их нет у меня... :(