Недавно я попробовал response.js и любил, как он делает одностраничные приложения, и задавался вопросом, можете ли вы его использовать с php или мне нужно будет использовать шаблоны?Можете ли вы использовать php с React.js?
ответ
Вы можете использовать PHP (или любой сервер). React не волнует - как и большинство клиентов JavaScript, он просто хочет потреблять JSON (или XML, msgpack и т. Д.) Из $ SOMETHING.
Вы также не имеют использовать шаблоны, но в некоторых случаях они могут быть использованы для создания точки входа вашего React приложения, или если вы хотите использовать меньшие куски Реагировать, чтобы начать с (в существующий шаблонный заявление). Кроме того, ваше приложение PHP может просто служить JSON и позволить вашему веб-серверу (Apache, nginx и т. Д.) Обрабатывать приложение React.
Примечание: Рамка/набор инструментов, такой как Laravel, является популярным выбором для запуска сервера с REST API, который выплевывает/потребляет JSON. https://github.com/talyssonoc/react-laravel, по-видимому, является популярным проектом (YMMV, я сам его не использовал), чтобы начать работу с PHP + React.
- 1. Можете ли вы использовать php с SQL-кодом?
- 2. Можете ли вы использовать AngularJS с Parse.com?
- 3. Можете ли вы использовать word_diff с Gitlab?
- 4. Можете ли вы использовать webHttpBinding с REST?
- 5. Можете ли вы использовать OnClickListener с тостами?
- 6. Можете ли вы использовать HipHop PHP для создания расширения php?
- 7. Можете ли вы использовать odbc_connect() при спусках?
- 8. React.js - ReactDOM.render или можете использовать встроенный?
- 9. Можете ли вы использовать javascript для изменения переменной сеанса php?
- 10. Можете ли вы использовать scons для создания расширений PHP?
- 11. Можете ли вы использовать php для фильтрации переменных MySQL?
- 12. Можете ли вы опубликовать данные из PHP
- 13. Можете ли вы использовать PHP Explode() для защиты от инъекций?
- 14. Можете ли вы поместить PHP внутри PHP с эхом?
- 15. Можете ли вы использовать статические спутниковые сборки?
- 16. Можете ли вы использовать PHP внутри файлов-мопедов?
- 17. Можете ли вы использовать статические константы в PHP?
- 18. Можете ли вы использовать запятую в ключе массива PHP?
- 19. Можете ли вы использовать AngularJS в php-файле?
- 20. Можете ли вы использовать JOIN в рекурсивной функции PHP/MySQL?
- 21. Можете ли вы повторно использовать дочерние макеты?
- 22. Можете ли вы использовать LoaderManager из службы?
- 23. Можете ли вы использовать RSpec, Shoulda, RCov?
- 24. Можете ли вы использовать исправление через do.call?
- 25. Можете ли вы использовать csv.DictReader без файла?
- 26. Можете ли вы использовать раскадровку без UINavigationBar?
- 27. Можете ли вы использовать DataContractSerializer вне WCF?
- 28. Можете ли вы использовать @Helper внутри @Helper?
- 29. Можете ли вы использовать jquery в sessionStorage?
- 30. Можете ли вы использовать xml для доступа?
«Он просто хочет потреблять JSON» --- реакция тоже не заботится о транспортном формате. Это может быть формат XML или домашний формат двоичной сериализации. Я думаю, что ответ слишком сильно подталкивает JSON без веской причины. – zerkms
Я внесла поправки в свой ответ, однако я хотел сохранить его простым. Форматы переваривания, отличные от JSON в приложении React JS (реагирование), обычно намного медленнее и громоздки, и если ОП задает вопрос о проекте greenfields, установка их в направлении JSON с первого дня собирается сделать жизнь намного проще. – elithrar
«Форматы переваривания, отличные от JSON в приложении React JS (реагирование), обычно намного медленнее и более подвержены» --- это совершенно неправильно. Реакция JS питается обычными объектами JS и не заботится о том, где и как их извлекали. «установка их в направлении JSON со дня 1 сделает жизнь намного легче». --- Говорить, что Реакт построен, чтобы потреблять JSON, еще хуже: они подумают, что это правда. – zerkms