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

Next.js 实战 (二):搭建 Layouts 基础排版布局

前言

等了许久,Next.js 终于迎来了 v15.x 版本,刚好 Github 上面的旧项目重构完,终于可以放心大胆地去研究 Next.js了。

搭建最新项目可以参考官方文档:Installation

最新的 Next.js 版本,使用的是 React19.x 内测版本,可能存在与其他库不兼容的情况

项目开发规范配置

这块内容我都懒得写了,具体的可以参考我之前写的文章,配置大同小异:

  1. Nuxt3 实战 (二):配置 Eslint、Prettierrc、Husky等项目提交规范
  2. Nuxt3 实战 (三):使用 release-it 自动管理版本号和生成 CHANGELOG

UI 组件库的选择

我个人是比较喜欢 NextUI 的,这个库的 UI 设计比较符合我的审美,而且我之前的项目 今日热榜 中用的就是这个,感觉还不错,但我仔细看了下,它缺少了一个很重要的组件:Form表单,这个会给后面频繁的 CURD 表单操作带来麻烦,最终权衡还是选择了熟悉的 Ant-Design。

layout 排版布局

我们先搞定最常规的布局,类似这样:
在这里插入图片描述

  1. 左侧是菜单,菜单顶部可以放 Logo 和标题
  2. 顶部左边可以放菜单折叠按钮,右侧可以放用户头像和一些操作按钮,比如:暗黑模式全屏消息通知
  3. 中间就是业务模块
  4. 底部版权信息

这是非常常见的中后台布局,这样我们可以基于 layout 组件 进行排版

<Layout style={layoutStyle}>
  <Sider width="25%" style={siderStyle}>
    Sider
  </Sider>
  <Layout>
    <Header style={headerStyle}>Header</Header>
    <Content style={contentStyle}>Content</Content>
    <Footer style={footerStyle}>Footer</Footer>
  </Layout>
</Layout>

最终效果

在这里插入图片描述

万事开头难,后续我们就可以在此基础上新增功能、主题配置等,比如:侧边栏宽度、主题色、头部是否固定等

Github 仓库:next-admin

如果你也正在学习 Next.js ,关注我,我也刚起步,与我在互联网中共同进步!


http://www.kler.cn/a/427743.html

相关文章:

  • 【信息系统项目管理师】第8章:项目整合管理过程详解
  • 浅析基于自动驾驶的4D-bev标注技术
  • 基于Astar的复杂栅格地图路线规划算法matlab仿真
  • 《深入浅出HTTPS》读书笔记(16):消息验证码算法分类
  • DMA简介
  • VSCode(四)CMake调试
  • HTML5系列(5)-- SVG 集成详解
  • C# Dapper的简单使用
  • 代码整洁之道学习
  • 力扣题库-掷骰子模拟详细解析
  • 总篇:Python3+Request+Pytest+Allure+Jenkins接口自动化框架设计思路
  • 2024年构建PHP应用开发环境
  • Redis的高可用之哨兵模式
  • Python并发编程全解析
  • 40分钟学 Go 语言高并发:服务注册与发现
  • Java经典面试题总结(附答案)2025
  • 跑模型——fastapi使用笔记
  • Unity类银河战士恶魔城学习总结(P166 Ailments FX 异常状态伤害粒子特效)
  • MySQL各个版本新功能简介
  • 红日靶场vulnstark 4靶机的测试报告[细节](一)