【问题标题】:Can I use ReactJS or Angular to create multi-page web applications?我可以使用 ReactJS 或 Angular 创建多页 Web 应用程序吗?
【发布时间】:2018-05-26 22:31:51
【问题描述】:

我对前端框架有点困惑。我读到,如果您使用 ng-routereact-router 它会使您的应用程序成为单页应用程序,那么这是否意味着如果我不使用 ng-route/react-router 而是使用 express 进行服务器渲染,该应用程序仍会被视为 @ 987654324@?

【问题讨论】:

    标签: angularjs reactjs react-router single-page-application ngroute


    【解决方案1】:

    回答您的最后一个问题,如果您从不同的 Express 路由提供网站的某些部分,那么根据单页应用程序的定义,它不再是 SPA,不。

    但是,这样做并没有明显的错误。 ReactJs 是一种工具,也是一种处理组件的方式。如果您想使用组件,但您更愿意从不同的服务器端路由提供您的个人视图,那么就这样做。并非所有东西都需要成为 SPA。一旦您从标记/组件的角度对 React 的核心工作方式感到满意,您就可以开始合并部分页面呈现和客户端路由等。

    【讨论】:

      【解决方案2】:

      我认为您没有理解 SPA 的意义。请阅读以下内容:

      https://en.wikipedia.org/wiki/Single-page_application

      【讨论】: