时间:2021-05-18
为什么要SSR
单页应用将UI层和内容都由javascript来渲染,搜索引擎或网页爬虫需要完成的HTML结构,因此单页应用如果只在客户端渲染,不利于SEO,此外尽管我们可以通过按需加载的形式来减少首页加载的js,但是通过js来渲染DOM的时候还是会有一定的时间延迟。
0.前言
服务端渲染在项目中不是刚需的东西,但有的时候也是需要做一个服务端渲染,项目要做服务端渲染当然是有很多好处的
1. 简介
服务端渲染是指页面的渲染和生成是在服务端完成的,并将渲染好的页面返回客户端。
2. 安装
安装的时候版本都是最新版,而新的版本很多方法和API有弃用和更新的,导致最后项目无法运行。
npm install --save-dev koanpm install --save-dev babel-corenpm install --save-dev babel-polyfillnpm install --save-dev babel-preset-latest-nodenpm install --save-dev babel-preset-stage-2npm install --save-dev babel-preset-react# oryarn add -dev koayarn add -dev babel-coreyarn add -dev babel-polyfillyarn add -dev babel-preset-latest-nodeyarn add -dev babel-preset-stage-2yarn add -dev babel-preset-react3.配置
安装完成后写一个启动文件 start.js:
在写一个入口文件index.js
执行npm start启动项目
4.结果
打开浏览器查看http://localhost:3000/
5.结束语
到这里就完成了一个简单的 React SSR,当然实现React服务端渲染还可以用别的方式,比如Next.js。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
服务端渲染(SSR)将一个Vue组件在服务端渲染成HTML字符串并发送到浏览器,最后将这些静态标记“激活”为可交互应用程序的过程就叫服务端渲染(SSR)服务器渲
我们已经熟悉React服务端渲染(SSR)的基本步骤,现在让我们更进一步利用ReactRouterV4实现客户端和服务端的同构。毕竟大多数的应用都需要用到web
对于React,Vue构建的单页面应用老说,SEO是一个众所周知的问题。服务端渲染(SSR-serverSideRender)是目前看来最好的解决办法。Reac
Nuxt.js是一个基于Vue.js的通用应用框架。通过对客户端/服务端基础架构的抽象组织,Nuxt.js主要关注的是应用的UI渲染。SSR,即服务器渲染,就是
React是最受欢迎的客户端JavaScript框架,但你知道吗(可以试试),你可以使用React在服务器端进行渲染?假设你已经在客户端使用React构建了一