React.js和ZF2上的单页应用程序。可能吗?

时间:2016-07-26 03:13:59

标签: reactjs zend-framework2 single-page-application

我正在考虑如何使用Reactjs在Zend框架2上实现SPA? Haven没有看到任何可能对我有帮助的教程。所以,我问这是否可行。 zf2将如何处理路线?

1 个答案:

答案 0 :(得分:-2)

路由在客户端处理(通过将URL推送到浏览器的历史记录中,因此您也可以使用浏览器的后退按钮进行导航)

简单地说,更改路线不会从服务器加载整页。

服务器甚至不知道您的JS应用程序正在更改浏览器中的URL(假设您已经在example.com上手动编写http://example.com#test; #test事情是< strong>片段网址,永远不会发送到服务器)

相反,JS应用程序将通过呈现不同的页面或节来响应(再次,客户端)路由更改,并对服务器进行一些ajax调用以获取或更新数据。

现在让我们看看服务器应该做什么:

  • 发送第一页(&#34;单页&#34;)和资产(CSS,JS) 第一次加载
  • 在加载页面后响应应用程序生成的AJAX API调用 JS应用程序已经启动

这就是为什么他们称他们为单页应用&#34;,因为他们在浏览器中做了很多逻辑和演示(DOM渲染,路线),而服务器只是作为一个数据层,或者如果你更喜欢这个词的话,那就是后端。