请教一下react.js在服务器端渲染有什么好处?渲染是怎么个流程?

react.js在服务器端渲染有什么好处?渲染是怎么个流程


跃然一笑
浏览 848回答 3
3回答

喵喔喔

好处分为两方面:首先,是服务器渲染的好处,很明显,服务器渲染肯定比客户端渲染,首屏加载的速度要快一些。配合bigpipe这种网页加载模型速度会显著提升。其次,服务器渲染使用react的好处是,服务端和网页端可以共享同一套jsx代码。不使用js的话,通常服务器需要自己使用后端语言拼接字符串,或者php,jsp,asp这种代码/html混写的风格,或者特定平台的模板引擎库去输出页面。无论,那种,服务端都要自己实现一段代码。而前端页面js也要写一套代码用来渲染ajax的异步数据,其实这部分工作是重复的。如果使用nodejs开发,那么前后端因为都使用js语言,因为前后端同构可以避免这种重复代码。总结一下:1.提升了团队的工作效率(想想前后端配合的各种坑)。2.代码复用度更好。3.网站性能更好。
打开App,查看更多内容
随时随地看视频慕课网APP