nextjs特性

作者: RickyWu585 | 来源:发表于2021-12-24 11:30 被阅读0次

特性

  • 约定大于配置:路由是约定的,不需要配置
  • Link快速导航:请求page1时,page1会去请求page2.js(把page2的html,css,js打包成一个page2.js),需要的时候直接替换即可,不用重复请求了
  • 同构代码:同时运行在浏览器 和 nodejs,但不是所有的代码都会运行在两端,比如react组件里的代码,就是只运行在浏览器上的。一份代码,两端运行,这也代表着next是一个全栈的框架。
  • 静态资源:next推荐放在public里,我不是很赞同,这样会导致文件名没有hash,从而有缓存无法更新。
    img直接写的话会造成有缓存,从而无法更新

三大渲染方式

  • 客户端渲染:数据一开始没有,是通过ajax加载来的,然后渲染到页面上
  • SSG(静态页面生成):后端提前生成好页面,然后给前端。即 N次客户端渲染 => 1次静态页面生成,也叫 动态内容静态化。但是后端不用ajax获取,直接读取文件就好了。同过getStaticProps
  • SSR(用户相关的动态内容静态化):通过getServerSideProps获取请求。缺点:无法获取客户端信息,比如浏览器窗口大小。实质上:就是服务器获取字符串,然后做一个模板替换
    image.png

相关文章

  • nextjs特性

    特性 约定大于配置:路由是约定的,不需要配置 Link快速导航:请求page1时,page1会去请求page2.j...

  • Weekly 2019-41

    本周了解了如下知识点: Nextjs、Markov model Nextjs 如何打包、部署用 Nextjs 框架...

  • next.js 初步开发到部署

    文档:https://nextjs.org/docs/getting-started[https://nextjs...

  • Eggjs配合Nextjs使用

    [TOC] Eggjs-Nextjs 先使用Nextjs的脚手架搭建整体架构 这里使用npx create-nex...

  • nextjs

    1.安装node ➜jsnvm install v16 2.创建项目 ➜ js npx create-next-a...

  • React-SSR-Nextjs

    [TOC] Nextjs 关于Nextjs的介绍 Next.js 是一个轻量级的 React 服务端渲染应用框架。...

  • 【转】一文了解 NextJS 并对性能优化做出最佳实践

    引言 从本文中,我将从是什么,为什么,怎么做来为大家阐述 NextJS 以及如何优化 NextJS 应用体验。 一...

  • next.js + pm2

    创建ecosystem.config.js 创建server.jshttps://nextjs.org/docs/...

  • React Nextjs (上)

    还是 React 的生态,今天聊聊 React 服务端渲染框架 Nextjs。 创建初始化项目 安装 react ...

  • nextjs :window is undefined

    next.js是服务器渲染,运行在node上的,所以在componentDidMount之前不会得到window,...

网友评论

    本文标题:nextjs特性

    本文链接:https://www.haomeiwen.com/subject/zqghqrtx.html