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

Nextjs14记录

创建 nextapp

pnpx create-next-app  xxxx

路由

文件式生成路由

自动识别在src/app目录下
创建的page.tsx 文件

动态路由

src/
└── app/└── product/└── [productId]/└── page.tsx其中page中的函数 {params}  为固定识别的参数可以获取路由传过来的值
嵌套动态路由
src/
└── app/└── product/└── [productId]/└── reviews/└── [reviewsId]/└── page.tsx└── page.tsx
多层嵌套 可以获取所有层级动态路由的值

捕获所有路由(Catch-All 路由)

src/
└── app/└── products/└── [...slug].js
访问 /products/a、/products/a/b、/products/a/b/c 等路径都会匹配到 [...slug],并且这些路径的具体参数可以通过 slug 变量在组件中获取:

私有路由

src/
└── app/└── _lib/└── page.tsx
不会将在以_或%5(_转义字符)起始的文件夹的文件识别为路由

页面不可见

404 页面

在根目录创建
not-found.tsx
单独为某页面设置 404
与文件夹page.tsx同级创建not-found.tsx
pages/
└── product/└── [productId]/└── reviews/└── [reviewsId]/└── page.tsx└── not-found.tsx└── page.tsx

http://www.mrgr.cn/news/68153.html

相关文章:

  • 认识软件测试
  • ◇【论文_20160610】Generative Adversarial Imitation Learning 【附录 A】
  • 大模型学习笔记------CLIP模型解读与思考
  • NAT网络工作原理和NAT类型
  • Docker启动gitlab后22端口被占用如何解决
  • Swift 开发教程系列 - 第9章:错误处理
  • 秒懂Linux之序列化及反序列化
  • 【VR】PICO 手部追踪 steamvr内无法识别,依旧识别手柄的解决方案
  • 羽星股份引领连锁业数智化转型,厦门羽星科技公司逆势增长剑指纳斯达克
  • 【Apache ECharts】<农作物病害发生防治面积>
  • win 查看显卡支持 CUDA版本
  • 如何找到捏蛋糕和修牛蹄类型的解压视频素材?
  • 什么是WebAssembly,有什么特点
  • FreeRTOS 13:FreeRTOS队列的读原理
  • Qt第三课 ----------容器类控件
  • 11.07学习
  • 泷羽sec学习打卡-shodan扫描7
  • 初识Java EE和Spring Boot
  • Java 类和对象(下)
  • windows安装nvm并配置换源