- 博客(386)
- 收藏
- 关注
原创 我把 DeepSeek 对话做成年度报告:原来我这一年都写在聊天框里
这篇文章讲述了作者如何将DeepSeek对话记录制作成年度报告的经历。作者发现AI对话不仅是问答,更是思维过程的存档,而DeepSeek支持导出对话数据的功能让制作个人年度报告成为可能。作者开发了一个简单易用的网页工具,用户上传导出的对话zip文件即可生成可视化年度报告,并可导出为长图分享。报告包含对话时间分布、深度分析、高频词统计等内容,能真实反映用户的思考轨迹和成长历程。文章强调数据可获取性的重要性,以及这种年度报告在帮助用户回顾和展示自己思考过程方面的价值。整个项目体现了AI时代个人数据再利用的潜力。
2026-01-26 12:53:22
593
原创 我把 DeepSeek 对话一键变成文档:Chat2File-DeepSeek 这一年做了什么
《Chat2File-DeepSeek:让AI对话内容高效沉淀为文档》摘要 这款浏览器扩展解决了AI内容导出的核心痛点:复杂内容(代码/表格/公式等)在Word等文档中格式混乱的问题。它提供多种导出格式(Word/PDF/Markdown/PNG/Excel等)适应不同场景,并具有三大特色功能:单条快速导出、批量结构化导出和画布二次编辑。通过"所见即所得"的稳定导出效果、不打断使用流程的设计,以及本地笔记本管理功能,帮助用户将AI对话内容有效转化为可沉淀的知识资产。该工具特别适合需要将D
2026-01-24 17:59:47
593
原创 Claude Skills 把你的工作流变成可复用资产
把你最常重复的一条“废话提示词”,升级成一个 Skill 的雏形。写清楚“什么时候用它”(description)。写清楚“怎么做”(步骤+输出格式)。跑两次,发现偏了就改。别纠结“会不会写得标准”。Skill 的价值不在格式。在于它能不能把你的重复解释,换成稳定交付。如果 Skill 里带脚本,把它当成安装软件来对待——来源可信、代码可审。你给实习生一本手册可以。你把公司的钥匙串直接塞他口袋里,就有点刺激了。
2026-01-23 16:49:11
578
原创 DeepSeek 只是聊天工具吗?我后来发现,它缺的其实不是能力
摘要: DeepSeek 虽能生成高质量答案(如代码、商业分析、文章大纲),但缺乏内容留存与复用机制。插件 Chat2File-DeepSeek 通过导出、本地笔记本归档、编辑后导出及批量处理功能,将AI回答转化为可管理的知识资产。支持代码转图片、生成海报等展示优化,弥补了AI工作流中“保存与交付”的短板,使内容从临时参考升级为可复用资源。 关键词: DeepSeek、内容留存、Chat2File插件、知识管理、批量导出、AI工作流
2026-01-22 10:45:54
1154
原创 DeepSeek 不只是聊天工具!这个插件,让你的 AI 知识「永不丢失」
摘要: DeepSeek AI 对话内容易丢失难整理?Chat2File-DeepSeek插件可一键导出对话为Markdown/PDF/Excel等格式,支持代码高亮、公式保留,并具备笔记本分类功能,构建本地知识库。还能批量导出、生成海报或代码卡片,实现AI内容的持久化沉淀与高效交付。适用于技术存档、灵感管理及项目复盘,免费轻量且数据本地存储,彻底解决AI信息焦虑。 (149字) 核心点: 痛点:DeepSeek对话内容难留存 功能:多格式导出+分类管理+批量处理 价值:知识本地化、交付闭环 特点:免费/轻
2026-01-19 14:25:56
316
原创 16|总复习:把前 15 章串成一张 React 源码主线地图
本文系统梳理了React源码的核心架构与运行机制,通过16章内容构建了一张完整的"React源码主线地图"。文章从构建产物与入口开始,详细解析了更新调度、Lane优先级系统、WorkLoop执行流程等关键环节,重点阐述了Root Scheduler的微任务决策机制和commit阶段的事务处理。特别深入分析了Suspense、Offscreen等高级特性的实现原理,揭示了React如何处理异步I/O和可见性控制。全文将React的构建、运行时和边界扩展有机串联,帮助读者建立起完整的Reac
2026-01-18 17:45:00
702
原创 15|把“整套引擎”讲通:一条更新从触发到落地的全链路复盘
本文深入剖析了React从更新触发到最终落地的全链路机制。通过源码分析,揭示了React更新流程的核心设计: 入口阶段:ReactDOMRoot只是薄门面,将渲染请求转化为Reconciler的container update 更新标记:updateContainer创建更新并标记lane,通过enqueueUpdate加入队列 调度准备:scheduleUpdateOnFiber标记root的pending lanes,但不直接render 核心调度:ensureRootIsScheduled作为总调度器
2026-01-18 12:24:23
509
原创 14|Hook 的实现视角:从 API 到 Fiber Update Queue 的连接点
React Hooks 实现机制解析 本文深入剖析了 React Hooks 的核心实现原理,揭示了几个关键设计: API 极简设计:Hook API 表面极薄(如 useState 仅调用 dispatcher),实际是为了将复杂逻辑集中在 render phase 的上下文管理中 运行时上下文机制:通过 ReactSharedInternals.H 共享槽位,在 render 时注入 dispatcher,结束后立即卸载,确保 Hooks 只能在组件渲染中调用 链表数据结构:Hooks 以链表形式存储在
2026-01-17 17:45:00
634
原创 13|React Server Components(RSC)在仓库中的落点与边界
React Server Components(RSC)核心架构解析 本文剖析了React Server Components(RSC)的核心架构设计,澄清了几个关键概念: RSC本质:不同于SSR生成HTML,RSC是一套可流式传输的"组件模型协议"(Flight),核心是服务端与客户端间的组件通信机制。 仓库分层: react-server:Flight协议的服务端端点,负责模型编码 react-client:Flight协议的客户端端点,负责模型解码 react-server-do
2026-01-17 13:07:20
683
原创 12|Fizz:流式 SSR 的实现轮廓与关键 API 设计
Fizz:React流式SSR的核心架构 本文剖析了React Fizz引擎实现流式SSR的关键设计: 架构特点:Fizz不是简单的"渲染后写入流",而是一个可中断、可回压的多队列系统,将渲染(work)与写出(flush)解耦。 核心机制: 最小渲染单元是Task,最小写出单元是Segment Suspense边界将应用切分为可独立处理的片段 通过writeChunkAndReturn实现回压控制 工作流程: renderToPipeableStream创建请求对象并启动工作 star
2026-01-16 17:45:00
1256
原创 11|Hydration 与选择性补水:并发时代的 SSR 续接
文章摘要 本文深入剖析了 React 并发模式下的 SSR 续接(Hydration)机制,揭示了其核心并非简单的 DOM 绑定,而是为了确保并发模型的可中断性和可恢复性。Hydration 被设计为一种特殊的初始渲染模式,通过"选择性补水"机制和事件回放系统,实现了在不重建 DOM 的前提下支持并发调度。文章详细解析了从 hydrateRoot 入口到 hydration lane 优先级调度的完整调用链,包括 Root 状态管理、hydration lanes 设计原理,以及 upd
2026-01-16 11:47:11
329
原创 10|事件系统:插件化 Synthetic Events 的工程化取舍
React 事件系统采用插件化设计,通过三层架构实现高效的事件处理:1) 注册层维护事件名映射关系;2) 监听层在root/portal上统一安装事件监听;3) 抽取层通过插件处理跨浏览器兼容性。系统区分委托事件和非委托事件,对冒泡不稳定的事件采用元素级绑定。通过事件优先级调度、hydration阻塞处理和事件回放机制,确保交互响应性与一致性。这种设计平衡了性能与兼容性,将核心逻辑与polyfill解耦。
2026-01-15 17:45:00
1106
原创 09|DOM Renderer 的 Host 层:从 Fiber 到真实 DOM 的落地
本文深入剖析了React中DOM Renderer的Host层实现,重点解析了从Fiber到真实DOM的转换过程。文章首先明确了Reconciler与Renderer的分工边界,前者负责计算变化,后者负责平台实现。然后详细分析了三类DOM操作的关键路径:Placement操作通过commitHostPlacement实现DOM插入/重排,涉及复杂的host sibling查找;Update操作在commit阶段进行属性diff;文章还揭示了DOM操作的底层细节,如moveBefore优化、容器特殊处理等。通
2026-01-15 10:10:15
667
原创 08|Commit 阶段:副作用如何被组织、执行与约束
本文剖析了React Commit阶段的核心设计原理与实现机制。Commit阶段作为React更新流程的最终环节,必须遵循三条铁律:同步执行、严格有序和高效剪枝。文章深入解析了Flags系统如何通过flags和subtreeFlags声明副作用,以及StaticMask如何优化bailout场景的性能。重点阐述了commitRoot作为状态机的运作方式,包括各阶段的顺序执行逻辑和pendingEffectsStatus的状态管理机制。特别指出Commit阶段也可能发生suspend的新特性,服务于Suspe
2026-01-14 18:30:00
1248
原创 07|Offscreen 的 `Visibility` 与 Effects 连接机制:从隐藏/显示到断连/重连
render 决定“是否需要切换可见性”对比 hidden 状态,打Visibility(必要时 Suspense 补打)。mutation 落地“UI 可见性”Visibility→ 递归 hide/unhide host nodes(portal 特例),并同步。layout/passive 落地“副作用可见性”
2026-01-14 12:24:21
611
原创 06|为什么 Suspense 会“跳过兄弟节点”:从 Offscreen 到 Sibling Prerendering
本文深入剖析了React中Suspense跳过兄弟节点(Sibling Prerendering)的机制。当首次渲染遇到挂起节点时,React会跳过兄弟节点以快速显示fallback;待fallback可见后,又会利用Offscreen/RetryLane机制预渲染之前跳过的兄弟节点。文章详细解析了WorkLoop的unwind决策流程、root的prerendering状态判定(warmLanes)、以及Suspense/Offscreen在Begin/Complete阶段的协作机制(ScheduleRe
2026-01-13 18:34:07
598
原创 DeepSeek 只是聊天工具?装上这个插件,它瞬间变成你的本地知识库
摘要: 《DeepSeek 只是聊天工具?装上这个插件,它瞬间变成你的本地知识库》介绍了Chat2File-DeepSeek浏览器扩展如何解决AI对话信息流失问题。该插件可在DeepSeek回答下方添加工具栏,支持一键导出Markdown、PDF、Excel等格式,保留完整排版和代码高亮。其笔记本功能可分类归档高质量回答,构建本地知识库。特色功能包括微调编辑、批量导出会议纪要,以及生成创意海报和代码卡片。这款免费插件填补了AI工作流中的知识留存空白,实现从生产到交付的完整闭环。(150字)
2026-01-13 10:49:30
2019
原创 05|从 `SuspenseException` 到 `retryTimedOutBoundary`:Suspense 的 Ping 与 Retry 机制
本文深入剖析了React Suspense机制中的Ping与Retry实现原理。通过SuspenseException哑异常实现渲染中断而不泄露thenable到用户代码,利用pingCache和retryCache分别实现渲染阶段和提交阶段的去重监听。文章详细解析了从抛出异常到重新渲染的全链路流程,包括use()抛出SuspenseException的特殊设计、WorkLoop处理异常、绑定Ping/Retry监听器、以及RetryLane的隔离设计等核心机制,揭示了React在并发渲染中处理I/O与计算
2026-01-08 21:14:39
936
原创 04|从 Lane 位图到 `getNextLanes`:React 更新优先级与纠缠(Entangle)模型
本文深入剖析了React中的Lane位图模型及其调度机制。Lane采用31位位图数据结构,通过位运算实现优先级组合与追踪。FiberRoot维护了pending/suspended/pinged/warm/expired等多状态集合,getNextLanes算法基于这些状态智能选择下一次渲染的Lanes。文章详细解析了Lane常量定义、关键集合、状态机模型,以及getNextLanes的选择策略,包括非Idle优先、纠缠(entangle)机制和饥饿处理机制,揭示了React如何实现高效、公平的更新调度。
2026-01-07 21:38:29
637
原创 03|从 `ensureRootIsScheduled` 到 `commitRoot`:React 工作循环(WorkLoop)全景
本文深入剖析了React工作循环(WorkLoop)的核心机制,从ensureRootIsScheduled到commitRoot的全流程。文章首先介绍了React将渲染转化为可调度工作的设计理念,并重点解析了6个关键概念:Lane/Lanes、Root schedule/Scheduler task、Microtask调度策略、Render/Commit两阶段划分、workInProgress状态管理,以及Commit阶段的多状态拆分。 通过源码分析,文章展示了React更新调度的完整链路:schedul
2026-01-07 13:08:24
1044
原创 02|从 `createRoot` 到 `scheduleUpdateOnFiber`:一次更新如何进入 React 引擎
本文解析了React从createRoot到scheduleUpdateOnFiber的更新流程,揭示了React的分层架构设计。文章首先介绍了react-dom作为平台适配层和API门面的角色,然后深入分析了createRoot如何创建FiberRoot容器、初始化事件系统,最终通过updateContainer将更新请求传递给React核心引擎。关键点包括:1) ReactDOMRoot是薄门面对象,仅保存内部FiberRoot引用;2) 更新流程分层处理,入口层只负责参数校验;3) createCon
2026-01-06 20:06:16
1330
原创 01|从 Monorepo 到发布产物:React 仓库全景与构建链路
构建系统是架构的一部分React 并不是“写完 JS 就完了”,它的行为很大一部分由 release channel、bundle type、fork 和 wrapper 决定。读源码时,如果你不清楚它最终会被打进哪个产物,很容易在后续文章里误解“这段代码到底什么时候会执行”。用 manifest(bundles.js)管理复杂度,而不是堆 Rollup 配置。这是典型的“配置即产品定义”。把团队规范下沉到构建阶段external()里禁止 import 依赖包的/src/
2026-01-06 16:58:04
696
原创 这个扩展,让我的 DeepSeek 变成了一台“知识打印机“
摘要:Chat2File-DeepSeek 扩展解决了 DeepSeek 对话内容难以存档管理的问题。它支持一键导出为多种格式(Markdown/Word/PDF/Excel等),完整保留代码高亮、表格等原始格式。核心功能包括:1)笔记本功能分类收藏重要对话;2)画布编辑可调整内容后再导出;3)批量导出完整对话记录。特色功能包含创意海报生成、代码卡片导出等,所有数据本地存储保障隐私。该工具适合需要系统化管理AI对话内容的深度用户,目前完全免费。(149字)
2026-01-05 10:43:44
1492
原创 2025,我和DeepSeek的500万个Token
2025年,DeepSeek AI彻底改变了我的工作与生活。年度对话报告显示:全年使用500万Token,完成1309次深度交流,其中38次发生在深夜攻坚时刻。使用场景从年初的文学创作转向后期的数学编程,BASH成为最常用语言,解决482个实际问题。这份报告不仅记录了一个AI重度用户的成长轨迹,更展现了AI如何从新奇玩具蜕变为生产力工具。在735次"感谢"背后,是AI与人类思维碰撞的火花,以及数字助手带来的高效与陪伴。
2026-01-02 11:12:49
740
原创 我把一整年的 AI 对话都留住了,用的就是这个神器(链接在文末)
年末了,很多人都在做年终总结。我突然在想,如果我把这一年跟 AI 的所有对话,都完整地保存下来,那会是什么样子?那些深夜里的灵感闪现,那些工作中的难题突破,那些学习时的顿悟时刻——它们都藏在我和 DeepSeek 的对话里。DeepSeek 的对话界面很好用,但它不是为"长期保存"设计的。你无法导出,无法整理,无法把那些真正有价值的内容,变成自己的知识资产。直到我遇到了这个扩展。
2025-12-31 11:12:39
1111
原创 Chat2PDF 的最神级用法,其实是一键把 AI 对话变成干净高保真的 PDF
摘要:Chat2PDF 是一款高效工具,可将AI对话(如ChatGPT、DeepSeek等)一键转换为可编辑、可搜索的真PDF文件,保留原始格式(粗体、列表、公式等)。用户可自由选择导出全部内容或特定部分,支持多平台适配,本地处理保障隐私。相比截图或复制粘贴,它显著提升效率,适合学生、职场人士快速存档或分享内容。工具操作简单,注重细节优化,真正实现“对话变资产”。
2025-11-30 11:58:36
1785
原创 告别复制粘贴!Chat2File-DeepSeek 让 DeepSeek 对话成果直接变“成品”
文章摘要: Chat2File-DeepSeek 是一款提升 AI 对话成果转化效率的工具,支持一键将 DeepSeek 的对话内容导出为多种实用格式(如代码、文档、表格等),解决复制粘贴的繁琐问题。针对开发者,可快速生成可执行的 Jupyter Notebook;对学生/研究者,能导出含公式的 Word 或 EPUB 电子书;为产品/运营人员提供 Excel 和 PNG 导出功能;帮助内容创作者直接编辑并输出稿件。其核心优势包括全场景格式覆盖、导出即用、高度个性化,让 AI 对话成果高效落地,适用于代码、
2025-09-22 22:29:24
3649
原创 【彩蛋篇】专栏回顾与展望:从学习者到 Next.js 架构师的蜕变之路
朋友,我们做到了。三十篇文章,如三十级台阶,引领我们从 Next.js 的山脚,一步步攀登至可以俯瞰全景的峰顶。回首望去,最初那个关于“什么是 Next.js?”的简单问题,如今已在我们手中演化成一个功能完备、性能卓越、准备好迎接全球用户的全栈应用。这不仅仅是一次知识的学习,更是一场思维的重塑。在这篇最终章里,让我们一起回顾走过的路,将散落的知识点串联成智慧的链条,并展望你作为一名 Next.js 开发者无限宽广的未来。
2025-09-20 17:00:00
915
原创 性能监控与分析:集成 Vercel Analytics 或 Google Analytics
摘要:本文介绍了Next.js应用中集成性能监控与分析工具的两种方案。Vercel Analytics提供零配置的流量和性能监控,注重隐私且数据真实;Google Analytics(GA4)则支持深入用户行为分析和转化追踪。作者详细说明了两种方案的集成方法,并建议根据需求选择或组合使用。文章最后回顾了30篇Next.js全栈开发系列文章,总结了从基础到高级开发的完整知识体系,帮助开发者掌握现代Web应用构建的最佳实践。(149字)
2025-09-20 10:19:46
817
原创 部署你的 Next.js 应用:Vercel、Netlify 和自托管选项
本文介绍了Next.js应用的三种主流部署方案:Vercel(官方推荐,提供无缝集成和全球边缘网络)、Netlify(强大的Jamstack平台)和自托管(完全控制但运维成本高)。Vercel最适合大多数项目,提供零配置部署和Next.js特性完美支持;Netlify适合已使用其生态系统的团队;自托管仅建议有特定需求的场景。文章建议从Vercel开始,其免费套餐足以支持个人项目开发。
2025-09-19 21:13:46
1565
原创 Next.js 错误处理:自定义错误页面和错误边界
摘要: Next.js提供两种核心错误处理机制:通过not-found.tsx处理404错误,以及通过客户端组件error.tsx实现错误边界。全局404页面可自动处理未匹配路由,也可在数据获取时主动调用notFound()函数。错误边界能捕获子组件树中的运行时错误,提供降级UI和重试功能。最佳实践包括:设置全局错误处理、在关键路由添加局部边界、主动检查数据存在性,并集成错误监控服务。这些机制共同提升了应用的健壮性和用户体验。
2025-09-19 21:11:07
1181
原创 SEO 优化:元数据 (Metadata) API 和站点地图 (Sitemap) 生成
Next.js SEO优化指南:通过元数据API和站点地图提升网站可见性。文章介绍了Next.js中两种定义元数据的方式:静态元数据(直接导出metadata对象)和动态元数据(使用generateMetadata函数)。重点讲解了如何自动生成sitemap.xml文件,帮助搜索引擎索引网站内容。优化建议包括为每个页面设置标题和描述、配置Open Graph元数据、创建站点地图以及使用语义化HTML标签。这些技术手段能有效提升网站在搜索引擎中的排名和社交媒体分享效果。
2025-09-18 22:45:00
862
原创 Next.js中国际化 (i18n):构建多语言网站
本文介绍了如何使用Next.js构建多语言网站,重点讲解了国际化(i18n)的实现方案。首先通过配置Next.js内置的i18n路由功能,支持基于路径前缀的多语言路由。然后引入next-intl库来管理翻译内容,包括创建翻译文件、配置i18n上下文以及在组件中使用翻译。文章还详细说明了如何在Server和Client组件中获取翻译文本,以及如何实现语言切换器组件。这套方案完整解决了多语言网站的路由、翻译管理和语言切换等核心问题。
2025-09-18 18:17:49
1064
原创 测试你的 Next.-js 应用:Jest 和 React Testing Library
摘要:本文介绍了如何在 Next.js 项目中配置和使用 Jest 与 React Testing Library 进行自动化测试。内容包括测试环境配置(安装依赖、Jest 设置)、编写单元测试(工具函数)和组件测试(计数器组件)。文章强调了测试的重要性:确保代码质量、提供安全网、充当文档和促进更好的设计。测试实战部分展示了如何测试函数行为和用户交互,遵循"测试像用户使用一样"的原则。
2025-09-17 22:00:15
1066
原创 Next.js 中表单处理与校验:React Hook Form 实战
本文介绍如何在Next.js中使用React Hook Form和Zod构建高效表单。React Hook Form采用非受控组件设计,避免每次输入都触发重渲染,显著提升性能。结合Zod进行表单校验,可定义数据结构并自动获得TypeScript类型支持。文章通过创建用户注册表单的实战示例,详细展示了安装依赖、定义Zod模式、创建表单组件等步骤,重点讲解了useForm、register、handleSubmit等核心API的使用方法,以及如何处理表单提交状态和错误提示。这种组合方案能大幅减少模板代码,实现高
2025-09-17 21:13:35
1293
原创 状态管理:在 Next.js 中使用 React Context 或 Zustand
摘要 本文探讨了在 Next.js 中使用 React Context 和 Zustand 进行状态管理的最佳实践。作者首先区分了服务器状态(存储在服务器端、非交互式)和客户端状态(存在于客户端、交互式),并指出客户端状态管理是本文重点。 对于中小型应用,推荐使用 React Context。文章详细演示了如何创建 ThemeProvider 组件、在根布局中包裹 Provider,并在客户端组件中消费 Context。同时指出了 Context 可能存在的性能问题。 对于更复杂的应用,推荐使用 Zusta
2025-09-16 18:15:00
1258
原创 Next.js 身份验证与授权:使用 NextAuth.js 保护你的应用
Next.js 应用身份验证实践:使用 NextAuth.js 实现 GitHub 登录与授权保护 本文介绍了如何通过 NextAuth.js 为 Next.js 应用添加安全身份验证功能: 使用 OAuth 协议集成 GitHub 登录 配置环境变量和 API 路由 通过 SessionProvider 管理客户端会话 创建登录/登出交互组件 实现服务端页面保护机制 NextAuth.js 提供了完整的认证解决方案,支持多种登录方式,内置安全防护,与 Next.js 深度集成,可轻松实现用户认证和授权功能
2025-09-16 12:21:01
1238
原创 我是如何用 Qwen3 Coder,从零打造了个“网页剪报”神器 ContextMD
摘要:开发者利用Qwen3 Coder大模型和Cline插件,开发了一款名为ContextMD的浏览器扩展工具,旨在解决网页内容复制粘贴时格式混乱的问题。该工具能将网页内容精准转换为Markdown格式,支持智能识别主要内容区域、交互式排除多余内容以及侧边栏笔记功能。文章详细介绍了开发过程中遇到的三大技术难题(复杂表格处理、代码块提取和交互设计),以及如何借助Qwen3 Coder的代码能力高效解决。最终成果已上架Edge扩展商店,展示了AI结对编程在提升开发效率方面的潜力。(149字)
2025-09-15 23:47:49
3848
原创 Next.js 与无头 CMS (Headless CMS) 集成:以 Strapi 或 Contentful 为例
Next.js与Headless CMS集成指南 本文探讨了如何将Next.js App Router与Headless CMS(如Strapi或Contentful)集成,实现内容与前端分离的开发模式。文章首先介绍了Headless CMS的特点和优势,包括灵活性、性能和安全性。然后对比了开源自托管的Strapi和SaaS平台Contentful的主要特性及适用场景。 通过实战演示,文章详细说明了集成流程:1)在CMS中定义内容模型和创建条目;2)在Next.js中设置API客户端;3)构建文章列表页和详
2025-09-15 13:06:29
1231
原创 App Router vs. Pages Router:我应该如何选择?
摘要: Next.js 的 App Router 和 Pages Router 各有优劣。App Router(基于 React Server Components)是官方推荐的未来方向,提供组件级数据获取、嵌套布局和更优性能,适合新项目和复杂应用,但学习曲线较陡。Pages Router 生态成熟、易于上手,适合现有项目或依赖特定库的场景。两者可混合使用以渐进迁移。技术选型应综合评估项目需求、团队经验及生态兼容性,新项目优先考虑 App Router,传统或简单项目可沿用 Pages Router。
2025-09-14 18:26:36
1121
前端开发基础之HTML、CSS和JavaScript详细介绍及其简单综合案例应用
2025-02-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅