我正在考虑如何使用Reactjs在Zend框架2上实现SPA? Haven没有看到任何可能对我有帮助的教程。所以,我问这是否可行。 zf2将如何处理路线?
答案 0 :(得分:-2)
路由在客户端处理(通过将URL推送到浏览器的历史记录中,因此您也可以使用浏览器的后退按钮进行导航)
简单地说,更改路线不会从服务器加载整页。
服务器甚至不知道您的JS应用程序正在更改浏览器中的URL(假设您已经在example.com上手动编写http://example.com#test
; #test
事情是< strong>片段网址,永远不会发送到服务器)
相反,JS应用程序将通过呈现不同的页面或节来响应(再次,客户端)路由更改,并对服务器进行一些ajax调用以获取或更新数据。
现在让我们看看服务器应该做什么:
这就是为什么他们称他们为单页应用&#34;,因为他们在浏览器中做了很多逻辑和演示(DOM渲染,路线),而服务器只是作为一个数据层,或者如果你更喜欢这个词的话,那就是后端。