Я думаю, как реализовать SPA на Zend framework 2 с помощью Reactjs? Не видел ни одного учебника, который мог бы мне помочь. Итак, я спрашивал, возможно ли это. Как zf2 будет обрабатывать маршруты?Приложение для одной страницы на React.js и ZF2. Является ли это возможным?
ответ
Трассы обрабатываются на стороне клиента (нажав URL-адреса в историю браузера, так что вы можете также использовать кнопку назад браузера для навигации)
Проще говоря, изменение маршрута не будет загружать целую страницу с сервера.
Сервер даже не знает, что ваш JS приложение изменяет URL в браузере (представьте, что вы написать вручную http://example.com#test
в то время как вы уже были на example.com, что #test
вещь фрагмент URL а и он никогда не будет отправляться на сервер)
Вместо этого приложение JS будет реагировать на изменения маршрута (еще раз, на стороне клиента), создавая другую страницу или раздел и делая некоторые аякс-вызовы на сервере для извлечения или обновления данных.
Теперь давайте посмотрим, что сервер должен делать:
- отправить первую страницу («одной страницы») и активов (CSS, JS) на первый груз
- реагировать на приложение -originated AJAX API вызовов после загрузки страницы и приложения JS начато
Вот почему они называют их «одиночными приложениями страницы», потому что они делают большую часть логики и представления в браузере (DOM рендеринг, маршруты) и сервер просто действует как слой данных или бэкэнд, если вам нравится это слово лучше.
- 1. Pagination для обновления. Является ли это возможным?
- 2. WebResponse для HttpResponseBase. Является ли это возможным?
- 3. События на PHP. Является ли это возможным?
- 4. QWebKit + XPath + HTML. Является ли это возможным?
- 5. Многопоточная загрузка FTP. Является ли это возможным?
- 6. Является ли приложение для одной страницы подходящим для ведения блога?
- 7. Требует ли приложение React.js быть одной страницей
- 8. Является ли приложение для одной страницы подходящим для CRM?
- 9. Приложение удаляет пользователя без вмешательства пользователя. Является ли это возможным?
- 10. Итерационная ng-модель? Является ли это возможным?
- 11. mysql-репликация. Является ли это возможным?
- 12. Тема прокрутки? Является ли это возможным?
- 13. Напротив переполнения: скрыто? Является ли это возможным?
- 14. индексирование со списком? Является ли это возможным?
- 15. JSP с ООП? Является ли это возможным?
- 16. Selenium и Node.js: простая идея. Является ли это возможным?
- 17. Drupal + AMFPHP + Simplenews. Является ли это возможным?
- 18. cx_Freeze Unfreeze. Является ли это возможным? [python]
- 19. Жесткое соединение. Является ли это возможным?
- 20. Кэш == null? Является ли это возможным?
- 21. TableLayout Tweak. Является ли это возможным?
- 22. MyBatis + Redis кэширование. Является ли это возможным?
- 23. Закладка FB.login и iframe. Является ли это возможным?
- 24. Задание законного массива. Является ли это возможным?
- 25. Сессия в Swift? Является ли это возможным?
- 26. Оценка строки Sass. Является ли это возможным?
- 27. Android: запись видео на виртуальном устройстве. Является ли это возможным?
- 28. GUI, кросс-платформенный, C# и OpenGL. Является ли это возможным?
- 29. Использование SWTBot для автоматизации стороннего приложения. Является ли это возможным?
- 30. Действительно ли это Ember приложение для одной страницы?
Сложное объяснение ООП вообще, много об управлении историей (ОП не спрашивал об этом), и никаких упоминаний о реакции или ZF2. –