Next.js 核心开发
循序渐进掌握 Next.js,从基础到核心,最后结合 Prisma 和 SQLite 完成综合案例。01. 创建项目02. 路由定义03. 关于布局04. 关于模板05. 布局和模板的差异06. 通过代码演示差异07. usePathname08. 效果展示09. Header 组件封装10. Hero 组件封装11. 指定页面元数据12. 关于 favicon13. 关于 not-found14. 初步实现 40415. 通过判断 pathname 处理 404 页面的问题16. 通过路由组处理 404 页面的问题17. 优化网站字体18. Vercel 自动部署19. 关于动态路由20. 临时集成 AntD21. 动态路由案例22. 动态 Metadata23. 关于并行路由24. 并行路由案例25. 关于拦截路由26. 拦截路由案例27. 路由处理程序说明28. 增加和删除接口29. 修改和查找接口30. 分页查询接口31. 阶段任务32. GET 缓存问题的说明33. GET 缓存的退出34. 中间件 middleware35. 中间件案例 - 登录36. 中间件案例 - 退出和拦截37. 认识服务端组件38. 使用服务端组件有什么好处39. 客户端组件只在客户端执行吗40. 不同类型组件交叉使用的注意点41. RSC 最佳实践 - 数据共享42. RSC 最佳实践 - Server-only43. RSC 最佳实践 - 引入第三方包44. RSC 最佳实践 - 使用 Context Provider45. RSC 渲染策略 - 静态渲染46. RSC 渲染策略 - 动态渲染47. fetch 默认缓存48. fetch 默认缓存的两种情况演示49. 基于时间的重新验证50. 按需重新验证51. 缓存的四种类型52. 完整路由缓存演示53. 缓存行为是会发生变化的54. 观察退出数据缓存的表现55. 观察退出请求记忆的表现56. 客户端路由缓存57. 清除客户端路由缓存58. Server Action 概述59. 案例 - 传统方式60. 案例 - Server Action 方式61. Server Action 注意点62. 什么是客户端组件下沉63. useFormStatus64. useFormState65. zod 数据校验66. ...