Задать вопрос
@SidVisceos

Как с помощью php отдать react?

Суть вопроса в заголовке.
Много лет пишу на php. Когда нужна интерактивность - делал вкрапления jQuery в html. Наткнулся на мнение что jQuery уже в прошлом, его теснят фреймворки типа react. Решил почитать за этот react. Основы то понятно, строится целый проект сразу на react, весь фронт рисует js посредством react.
Но мне не понятно как это всё добро можно отдать пользователю с бекенда. По умолчанию во всех примерах пользователю вываливается сразу весь react проект. Но... Так можно только банальный лендинг сделать. Как поступить если например, пользователь пришёл с определенного ip и ему нужно отдать 404й редирект (сделать вид что файлов в принципе нет), а если с другого ip то запросить логинпароль и отдать этот самый react.
Я что то упускаю на концептуальном уровне.
Гуглопоиск не помог, по моему вопросу он выдаёт связки react->api->php, это совсем другое.
  • Вопрос задан
  • 3383 просмотра
Подписаться 1 Простой 9 комментариев
Ответ пользователя greenst К ответам на вопрос (8)
@greenst
Если это готовый react проект, то на него можно переадресовывать какой то из роутов в php (например, /you-react-project). При обращении по корневому пути "/" можно делать все необходимые проверки(пользователь, ip) и переадресацию средствами php.
Но так же можно встроить реакт элементы на страницу, генерируемую на php. Почти также как в случае модификации DOM из jQuery. Надо просто в скриптах указать js файл, в котором через createRoot выбрать любой подходящий элемент, который будет "дополнятся" реактом.
Ответ написан