Javascript 我应该使用react js作为SPA框架还是使用服务器端渲染?

Javascript 我应该使用react js作为SPA框架还是使用服务器端渲染?,javascript,node.js,reactjs,express,react-router,Javascript,Node.js,Reactjs,Express,React Router,对于一个可扩展到很大程度的项目,服务器端呈现是一个带有express(使用ejs)的可选示例节点,可以呈现完整的html页面,也可以像react router一样进行前端路由 我完全支持react for front end,但对高度可扩展的应用程序感到困惑,前端路由选项是好选项还是坏选项react可以处理您提供的任何东西。Instagram是建立在react之上的。一种常见的做法是开发人员将其服务器创建为不呈现任何页面的RESTAPI。然后,您可以使用react创建前端,并使用react对服务

对于一个可扩展到很大程度的项目,服务器端呈现是一个带有express(使用ejs)的可选示例节点,可以呈现完整的html页面,也可以像react router一样进行前端路由


我完全支持react for front end,但对高度可扩展的应用程序感到困惑,前端路由选项是好选项还是坏选项

react可以处理您提供的任何东西。Instagram是建立在react之上的。一种常见的做法是开发人员将其服务器创建为不呈现任何页面的RESTAPI。然后,您可以使用react创建前端,并使用react对服务器进行API调用,并根据响应呈现正确的页面。与ejs等模板引擎相比,首先,与ejs相比,
jade
是一个更好的模板引擎,但它们没有提供react等框架所带来的灵活性。

这个问题太广泛了。正确的选择将取决于您将要实现的web应用类型。这两种方法都没有问题,但请记住,每次加载页面时拉下一个大JS文件可能会使加载速度变慢,SPA确保您的应用程序只需执行一次。@Adam不是最佳参数lol。对于服务器端应用程序,在不重要的地方,你会有更小的js文件。无论哪种方式,这个问题都是广义的,应该关闭。@AlGoreRhythm您对SEO的看法是什么,SPA对我有好处吗,因为我在angular上也遇到过类似的问题,我将我的内容呈现给机器人,然后我不得不使用第三方插件…?我不知道,不是SEO专家。不幸的是,在这方面我没有任何建议。