当前位置: 首页 > news >正文

NextJs教程系列(三):路由layout

可复用的布局

Next.js的layout是一个可复用的布局,不同的子页面可以共享布局容器,页面跳转时,layout容器不会重新渲染。

children props

export default function RootLayout({ children }) {return (<html lang="en"><body><header>头部不会重新渲染</header><main>{children}</main><footer>底部不会重新渲染</footer></body></html>)
}

children props是layout的一个参数,它接收一个React元素, 该元素其实就是page.js的渲染结果。

你可以根据你的需求,在layout中添加一些公共的布局元素,比如header, footer等,这些元素不会随着路由的切换而重新渲染。

嵌套布局

layout组件也可以嵌套,例如:
layout

app作为最外层的layout,嵌套了dashboard的子layout,dashboard的layout其实对应的就是app中的children。

而dashboard layout.js中的children则对应了dashboard的page页面。

为了方便读者阅读完整的教程,可直接访问作者的教程文档:
https://blog.chdl.fun/ChBlog/docs/category/nextjs

相关文章:

  • 使用数据库实现增删改查
  • JavaSE(上)-Day1
  • typedef的详细使用例子
  • C++_构造函数——构造函数里是否用this指针?
  • 2024年【道路运输企业主要负责人】考试及道路运输企业主要负责人考试报名
  • 一. Ubuntu入门
  • 2024 年 AI 辅助研发趋势:从研发数字化到 AI + 开发工具 2.0,不止于 Copilot
  • ranger的使用
  • 设计模式(十五)状态模式
  • Flask基于配置文件添加项目config配置
  • Selenium 4.0+ 版本的“正确使用”以及“驱动程序的正确安装”
  • TinyEMU编译与使用
  • 二分以及练习题目
  • wordpress外贸独立站
  • laravel-admin 头部添加操作
  • [NodeJS] 关于Buffer
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • 08.Android之View事件问题
  • Angular Elements 及其运作原理
  • Angular4 模板式表单用法以及验证
  • CSS实用技巧
  • java8 Stream Pipelines 浅析
  • Linux链接文件
  • node入门
  • rc-form之最单纯情况
  • WePY 在小程序性能调优上做出的探究
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 百度地图API标注+时间轴组件
  • 分类模型——Logistics Regression
  • 如何学习JavaEE,项目又该如何做?
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 微信小程序:实现悬浮返回和分享按钮
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 源码安装memcached和php memcache扩展
  • 自定义函数
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • #1015 : KMP算法
  • #define
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (五)IO流之ByteArrayInput/OutputStream
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (转)linux 命令大全
  • (转)Linux整合apache和tomcat构建Web服务器
  • (转)nsfocus-绿盟科技笔试题目
  • .bat批处理出现中文乱码的情况
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .NET/C# 使窗口永不激活(No Activate 永不获得焦点)
  • .NET处理HTTP请求
  • ::什么意思
  • [2]十道算法题【Java实现】
  • [Asp.net mvc]国际化
  • [BZOJ1060][ZJOI2007]时态同步 树形dp