呜啦!日常碎碎念,偶尔掉落优质前端博文推荐、学习资源等
网页:https://tg.cosine.ren
本频道的搜索Bot 来辣 👉 @cosSearchBot
私聊直接发消息就可以搜索啦~
🔖tags
#优质博文 #资源推荐 #博客更新 #碎碎念 #项目更新 #手工 #书摘 #阮一峰的科技周刊 #新动态
图频:Cosine 🎨 Gallery @CosineGallery
猫片: @cosine_cat
联系频道主:@cosine_yu
网页:https://tg.cosine.ren
本频道的搜索Bot 来辣 👉 @cosSearchBot
私聊直接发消息就可以搜索啦~
🔖tags
#优质博文 #资源推荐 #博客更新 #碎碎念 #项目更新 #手工 #书摘 #阮一峰的科技周刊 #新动态
图频:Cosine 🎨 Gallery @CosineGallery
猫片: @cosine_cat
联系频道主:@cosine_yu
#优质博文 #前端 #AI #MCP #工程化 #nextjs
Next.js DevTools MCP: Your Development Server Just Got Smarter
[以下是方便搜索索引的大纲 (AI 生成),请读原文]
author Trevor Lasn
Next.js DevTools MCP: Your Development Server Just Got Smarter
AI 摘要:本文介绍了由 Vercel 提供的 next-devtools-mcp 套件,它利用 Next.js 16+ 的内置 MCP (Model Context Protocol) 端点 /_next/mcp,让 AI 编码助手(如 Claude、Cursor、Gemini 等)直接访问开发服务器的实时运行数据,包括构建错误、运行错误、TypeScript 类型检查、页面路由、Server Action 定义、日志与配置,从而显著提升调试与代码生成的智能化水平。
[以下是方便搜索索引的大纲 (AI 生成),请读原文]
1. Next.js 16+ 的内置 MCP 支持
• 自 Next.js 16 起,框架内置 /_next/mcp 端点,可暴露实时的项目状态信息。
• 该端点支持 next-devtools-mcp 包进行自动发现与对接,无需额外配置。
2. 安装与集成方式
• 针对不同 AI 编辑器(Claude Code、OpenAI Codex、Google Gemini)提供简易的 npx 安装命令。
• 其他编辑器可通过在项目根目录添加 .mcp.json 文件实现集成。
• 重启开发服务器后,next-devtools-mcp 自动发现并连接 MCP 端点。
3. 实时错误访问与改进
• 在传统环境中,开发者只能复制错误日志手动传给 AI;
• 使用 MCP 后,Claude 等助手能自动获取错误堆栈、类型及关联代码文件;
• AI 可即时分析、修复并验证结果,大幅减少人工往返操作。
4. 内置工具与功能说明
• get_page_metadata:返回路由、组件与页面结构信息。
• get_project_metadata:暴露项目配置与依赖。
• get_server_action_by_id:查询特定 Server Action 定义。
• get_logs:访问开发服务器日志。
• nextjs_docs:查询官方文档并提供版本相关代码参考。
• upgrade_nextjs_16:运行 Next.js 16 升级代码改造。
• enable_cache_components:配置缓存组件并执行预检。
• browser_eval:通过 Playwright 集成运行浏览器测试。
5. 版本兼容与限制
• Next.js 16+ 获得完整支持,包括实时错误、状态与日志访问。
• Next.js 15 及更低版本仅支持部分功能,如升级脚本与文档查询。
author Trevor Lasn
#优质博文 #前端 #nextjs #svg
基本是我们的方案,使用 SVGR。
How to import SVGs into your Next.js apps: A 2025 guide
author Joseph Mawa
基本是我们的方案,使用 SVGR。
How to import SVGs into your Next.js apps: A 2025 guide
AI 摘要:本文详细介绍了如何在 Next.js 应用中导入和使用 SVG 文件,探讨了多种方法及其优缺点,旨在帮助开发者在 2025 年的技术环境中更高效地处理 SVG 资源。文章从基础导入方式到高级优化技术,提供了全面的指南,特别指出了使用 next/image 组件的局限性,例如无法直接设置 SVG 的填充颜色等问题,并给出了相应的解决方案。
author Joseph Mawa
#优质博文 #react #前端 #nextjs #新动态 #AI
React Status #425
author Peter Cooper
React Status #425
AI 摘要:本期 React Status 虽因复活节缩短篇幅:5 个团队的高级 React 实战案例、Dan Abramov 对服务端-客户端数据传递的思考、AI 聊天界面开发指南等。
1. 专题文章
• 《Advanced React in the Wild》
• Addy Osmani 和 Hassan Djirdeh 汇总 5 个工程团队的 React 极限优化案例,涵盖性能、Core Web Vitals 和缓存等实战成果。
• 《JSX Over the Wire》
• Dan Abramov 探讨服务端到客户端数据传递的演进,对比 REST 与 BFF(Backend For Frontend)模式,提出基于 React 组件树的 ViewModel 设计思路。
• 《React.js AI Chat with OpenAI API》
• Robin Wieruch 为 OpenAI 的模型(例如新的仅限 API 的 GPT 4.1 模型)创建自己的流式聊天 UI,提供了一些入门指南。
2. 工具与库更新
• Next.js 15.3(Turbopack 生产构建 alpha 支持)
• react-photo-sphere-viewer(360° 照片查看组件) 一个演示
• Agent Hooks(将 React Hooks 变成 LLM 工具)
3. 社区动态
• Grep 搜索引擎从 CRA 迁移至 Next.js —— Vercel 团队分享从 Create React App 迁移的技术细节。
• TC39 撤回 records/tuples 提案。
author Peter Cooper
#优质博文 #react #前端 #nextjs #auth
Authorization in Next.js
author Robin Wieruch
Authorization in Next.js
If you take one thing away from this tutorial, it should be that authorization should be as close as possible to your sensitive data. This means that you should have authorization checks in your API, Service, and Data Access Layers. This is the most important part of your application and should be implemented in a way that is secure and maintainable.
AI 摘要:本文深入探讨了在 Next.js 应用中实现授权的多层次策略,重点围绕 React Server Components 和 Server Actions 展开。作者强调授权应尽可能靠近数据源(如 API 层、服务层和数据访问层),并详细分析了路由、UI 和中间件中的授权实现方案及其权衡,同时指出中间件授权的性能隐患和局限性。
1. 数据访问授权
• 核心原则:授权应在 API 层作为读写操作的第一道防线,通过自定义查询函数和服务端动作(Server Actions)实现。
• 代码示例:
• getPosts 和 createPost 函数中通过 getAuth 校验用户会话,未授权时抛出错误或重定向。
• 使用 cache 优化会话验证性能,避免重复数据库查询。
• 分层架构:
• 服务层:处理业务逻辑和精细权限(如角色/所有者校验)。
• 数据访问层:作为最后防线,但建议权限逻辑集中在服务层。
2. 路由授权
• 页面组件检查:在 Server Component 的入口(如 PostsPage )调用 getAuthOrRedirect 实现基础防护
• 布局组件优化:
• 通过 AuthLayout 集中管理路由组(如 (authenticated))的授权,提升开发效率但存在安全风险(恶意用户可能绕过布局直接访问页面)
• 权衡策略:建议结合后端授权(策略1)或在页面组件重复校验(策略2)
• 多角色扩展:如 AdminLayout 实现管理员路由隔离
3. UI 授权
• 根据 useAuth 动态隐藏/禁用 UI 元素(如删除按钮),但强调这仅是辅助手段,核心安全仍需依赖后端校验
4. 中间件授权
• 性能问题:避免中间件中直接查询数据库,仅做轻量级检查(如会话 Cookie 存在性)
• 边缘运行时限制:不支持部分 Node.js 功能(如 Prisma ORM 需适配)
• 建议将关键授权逻辑保留在 API/服务层
author Robin Wieruch
#优质博文 #前端
Why we ditched Next.js and never looked back
Conclusion
- 反对技术宗教化,提倡根据业务需求选择架构
- 指出 SSR 本质是技术决策而非框架依赖
- 预告后续将开源路由和渲染工具
#SSR #react #nextjs #性能优化
via Will Stewart, Tom Snelling
Why we ditched Next.js and never looked back
AI 摘要:Northflank 团队因 Next.js 的性能和开发体验问题放弃该框架,改用自建 React SSR 方案后实现 4-6 倍性能提升。
本文由云平台服务商 Northflank 团队撰写,分享了他们从 Next.js 迁移到自研 React SSR 方案的全过程。文章首先阐述了团队对性能、可靠性和开发体验的严苛要求,指出 Next.js 在营销站点和实时应用场景中的表现均未达预期。通过对比测试数据(如首屏渲染时间从 2.1s 缩短至 0.5s),团队验证了自研方案在性能上的显著优势。文中批评 Next.js 存在框架定位摇摆、缓存机制低效、编译过程复杂等问题,并揭露了其 Server Actions 功能隐藏的运维成本。最后,团队建议开发者根据实际需求选择技术栈,强调 SSR 并非必须依赖框架实现。
Conclusion
- 反对技术宗教化,提倡根据业务需求选择架构
- 指出 SSR 本质是技术决策而非框架依赖
- 预告后续将开源路由和渲染工具
#SSR #react #nextjs #性能优化
via Will Stewart, Tom Snelling
#优质博文 #前端 #nextjs #SSR #性能优化 #vps
How much traffic can a pre-rendered Next.js site really handle?
via React Status 420
How much traffic can a pre-rendered Next.js site really handle?
我经常说类似这样的话:“一个预渲染的网站可以轻松地服务数百个并发用户”,因为,嗯,我从未见过它失败。
但是它实际上能处理多少流量呢?我的网站能否真正应对像 Hacker News 首页这样的流量激增?它与服务器端渲染相比如何?而且,为了避开 SSR,我们真的值得费尽周折吗?
我四处寻找关于 Next.js 性能的硬性数据,但令人惊讶的是,可靠的数字很难找到。因此,我在自己的网站上做了一些测试,结果并不像我所预期的。而且,时机恰到好处,我关于谷歌翻译干扰 React 的文章第二天就登上了 Hacker News 的首页。
AI 摘要:预渲染 Next.js 网站在高并发下进行性能测试,对比 SSR 表现,并探讨服务器升级选型问题。
文章内容
本文通过大量实验数据对比了 Next.js 预渲染与服务器端渲染(SSR)的性能。作者首先使用 k6 工具在 VPS 上对预渲染首页进行负载测试,结果显示单页面请求的性能远低于预期,仅能支撑有限的并发访问。文章详细解析了页面加载时各个请求(HTML、CSS、图片、JS 等)带来的额外流量负担,并通过 Docker 水平扩展进一步测试性能提升,结果有限。随后,作者观察到来自 Hacker News 的意外流量峰值,并由此探讨各种替代方案:Cloudflare、Vercel、家用服务器、VPS,最终转向性价比较高的 Dedicated Server。测试表明,专用服务器在处理请求数量和响应速度上均有显著提升,而 SSR 在相同配置下明显吃不消。最后,作者总结出预渲染模式在扩展性上具有明显优势,并预告将来针对“hug of death”现象及其他优化方案进行进一步探索。
via React Status 420
#工具推荐 #前端 #css #tools #tailwind #nextjs #学习项目 #sanity
看了一下技术栈没细看,感觉应该是适合初学者学习的 Next + tailwind 的项目,先 mark 一下。
Github:The Open Source Directory Website Boilerplate
https://github.com/javayhu/free-directory-boilerplate
https://github.com/javayhu/free-directory-sanity
https://fixupx.com/javay_hu/status/1872794607278538862
from Twitter@javay_hu
看了一下技术栈没细看,感觉应该是适合初学者学习的 Next + tailwind 的项目,先 mark 一下。
独立开发者导航站 开源啦!
free-directory-boilerplate.vercel.app
Github:The Open Source Directory Website Boilerplate
https://github.com/javayhu/free-directory-boilerplate
https://github.com/javayhu/free-directory-sanity
该项目代码仓库有2个,你可以简单理解为是前后端分离的实现形式。
稍微提一嘴,后来我在写Mkdirs模板时就重构改为了单仓库形式。
https://fixupx.com/javay_hu/status/1872794607278538862
from Twitter@javay_hu
#优质博文 #前端 #react #nextjs
Managing search parameters in Next.js with nuqs
AI 摘要:本文介绍了如何在 Next.js 应用中使用 nuqs 库来管理搜索参数(即查询字符串)。
via Jude Miracle
Managing search parameters in Next.js with nuqs
AI 摘要:本文介绍了如何在 Next.js 应用中使用 nuqs 库来管理搜索参数(即查询字符串)。
nuqs 是一个类型安全的搜索参数状态管理库,允许开发者通过搜索参数将状态存储在 URL 中。这对于创建动态、可分享和可收藏的页面至关重要,有助于提升用户体验和 SEO 表现。文章详细讲解了 nuqs 的安装、基本用法,以及如何在 Next.js 的服务器组件中使用它。此外,还讨论了与 Zod 的集成,以及在不同场景下选择 nuqs 或其他状态管理解决方案的建议。 via Jude Miracle
#优质博文 #前端 #nextjs
NextJS 到底好在哪?NextJS + Supabase,一起来感受一下
AI 摘要:这篇文章通过一个案例详细展示了 Next.js 在全栈开发中的应用,着重分析了其核心特性和优势。通过与 Supabase 的结合,作者实现了点赞按钮的功能,比较了纯客户端和 Next.js 的 React Server Component (RSC) 方案。文章指出,RSC 能有效减少初始加载时间,提高用户体验,并通过服务端渲染减少客户端包体积。
文章进一步阐述了 Next.js 在开发中的优势:它消除了许多副作用带来的代码复杂性,简化了逻辑,提升了代码可读性与执行效率。同时,Next.js 独特的服务端与客户端逻辑分离提高了页面首屏加载速度。尽管 Next.js 存在一定的学习门槛,尤其在解耦服务端和客户端逻辑上需要一定的开发经验,但作者认为它在开发体验与用户体验上的平衡,使其具备引领前端开发的潜力。
via 微信公众号 这波能反杀
NextJS 到底好在哪?NextJS + Supabase,一起来感受一下
AI 摘要:这篇文章通过一个案例详细展示了 Next.js 在全栈开发中的应用,着重分析了其核心特性和优势。通过与 Supabase 的结合,作者实现了点赞按钮的功能,比较了纯客户端和 Next.js 的 React Server Component (RSC) 方案。文章指出,RSC 能有效减少初始加载时间,提高用户体验,并通过服务端渲染减少客户端包体积。
文章进一步阐述了 Next.js 在开发中的优势:它消除了许多副作用带来的代码复杂性,简化了逻辑,提升了代码可读性与执行效率。同时,Next.js 独特的服务端与客户端逻辑分离提高了页面首屏加载速度。尽管 Next.js 存在一定的学习门槛,尤其在解耦服务端和客户端逻辑上需要一定的开发经验,但作者认为它在开发体验与用户体验上的平衡,使其具备引领前端开发的潜力。
via 微信公众号 这波能反杀
https://www.v2ex.com/t/1085585
爱色卡( AISEKA ) - 一个简单的色彩管理工具 (网址:aiseka.com )
这个页面挺简洁的,技术栈是 nextjs + trpc + tailwind + react-query 跟我高度重合,mark 一下看看
想学的应该也可以看看,这种小网站应该算挺适合学习的入门实例? https://github.com/meetqy/aiseka
#优质博文 #前端 #nextjs #opengraph #svg
在 Vercel 部署一个 OpenGraph Image 服务
Satori :将 HTML 和 CSS 转换为 SVG 的库。
via https://innei.in/
在 Vercel 部署一个 OpenGraph Image 服务
Satori :将 HTML 和 CSS 转换为 SVG 的库。
AI 摘要:这篇文章介绍了如何使用 `satori` 在 Vercel 上部署一个 OpenGraph Image 服务。文章首先描述了使用 Fastify 作为基座服务,并通过 `satori` 库生成 OpenGraph 图片。具体步骤包括初始化项目、引入必要的依赖库(如 `satori` 和 `@resvg`)、封装字体和图片生成方法,以及在 Vercel 环境下的部署。还强调了如何处理远程图片、引入自定义字体以及确保图片链接的可访问性。最终通过 Fastify 路由生成和缓存 OpenGraph 图片。
via https://innei.in/
#优质博文 #前端 #nextjs #image
在搜索引擎奇怪的内容农场发现的好文章,觉得肯定有原文于是找了下看看发现是微信公众号的文章。
教你如何玩转Next Image
AI 摘要:本文详细介绍了如何使用 Next.js 中的 Next Image 组件来进行图像优化。Next Image 支持现代格式(如 webp、avif ),并根据不同屏幕尺寸生成优化版本,以提高性能。其核心架构由 React 组件、Image API 和 Image 优化器(Sharp 或 Squoosh)组成,优化图像加载、质量和缓存策略。
本文还澄清了一些常见误解,例如 Next Image 不进行图像裁剪,只调整尺寸;显示的图像宽度不等于加载的图像宽度等。同时提到,开发者可以直接使用 Image API 以便在特定场景中获得更灵活的图像控制。为了优化加载性能,文章还建议合理配置 deviceSizes 和 imageSizes,并通过 sizes 属性优化图像选择,从而提高 Lighthouse 的得分和整体性能。
via 微信公众号 前端新世界
在搜索引擎奇怪的内容农场发现的好文章,觉得肯定有原文于是找了下看看发现是微信公众号的文章。
教你如何玩转Next Image
AI 摘要:本文详细介绍了如何使用 Next.js 中的 Next Image 组件来进行图像优化。Next Image 支持现代格式(如 webp、avif ),并根据不同屏幕尺寸生成优化版本,以提高性能。其核心架构由 React 组件、Image API 和 Image 优化器(Sharp 或 Squoosh)组成,优化图像加载、质量和缓存策略。
本文还澄清了一些常见误解,例如 Next Image 不进行图像裁剪,只调整尺寸;显示的图像宽度不等于加载的图像宽度等。同时提到,开发者可以直接使用 Image API 以便在特定场景中获得更灵活的图像控制。为了优化加载性能,文章还建议合理配置 deviceSizes 和 imageSizes,并通过 sizes 属性优化图像选择,从而提高 Lighthouse 的得分和整体性能。
via 微信公众号 前端新世界
#优质博文 #前端 #动画 #工程化 #nextjs #css #react
How I Built My Blog
AI 摘要:Josh W. Comeau 在博客文章中介绍了他如何使用 Next.js(App Router)、React 和 MDX 搭建他的新版博客。技术栈还包括 Linaria 处理 CSS、Shiki 实现代码高亮,以及 MongoDB 支持互动功能(如点赞按钮)。他分享了在迁移过程中遇到的挑战,特别是与 MDX v3 和样式相关的问题。同时,博客使用了 React Spring 和 Framer Motion 实现复杂的动画和自定义组件,提升了交互体验。
via Josh Comeau
How I Built My Blog
AI 摘要:Josh W. Comeau 在博客文章中介绍了他如何使用 Next.js(App Router)、React 和 MDX 搭建他的新版博客。技术栈还包括 Linaria 处理 CSS、Shiki 实现代码高亮,以及 MongoDB 支持互动功能(如点赞按钮)。他分享了在迁移过程中遇到的挑战,特别是与 MDX v3 和样式相关的问题。同时,博客使用了 React Spring 和 Framer Motion 实现复杂的动画和自定义组件,提升了交互体验。
via Josh Comeau
#优质博文 #阮一峰的科技周刊 #前端 #资源推荐 #tools
科技爱好者周刊(第 302 期):创业虽然好,不敢推荐了
1. <span>元素可以干什么(英文) 📓 <span>是一个表示行内文本的 HTML 网页元素,本文收集了许多案例,你可以用它做各种各样的事情。 #css
2. 如何在 JavaScript 中快速读取文件(英文) 📓 作者列出了 JavaScript 读取文件的5种方法,并且比较了它们的性能差异。 #javascript
3. Sink 🧰 一个基于 Cloudflare 的短链接应用,带有访问统计。(@ccbikai 投稿) #短链接 #自部署
4. PicImpact 🧰 一个 Web 相册程序,基于 Next.js。(@besscroft 投稿) #nextjs
5. Gallery-Portfolio 🧰 一个开源的"瀑布流"照片展示程序,后端可以放在免费的 Cloudflare R2(或其他兼容 AWS S3 的存储),参见 Demo。(@linyuxuanlin 投稿)
6. widget-qrcode 🧰 一个网页二维码的 web component 组件,支持自定义二维码风格模板、前景、背景、logo等。(@mumuy 投稿)
7. cobalt 🧰 一个开源的视频下载网址,支持多个视频网站,包括 B 站、Youtube、instagram 和 Twitter。
【这期的 gallery 相关工具推荐还挺多的】
科技爱好者周刊(第 302 期):创业虽然好,不敢推荐了
1. <span>元素可以干什么(英文) 📓 <span>是一个表示行内文本的 HTML 网页元素,本文收集了许多案例,你可以用它做各种各样的事情。 #css
2. 如何在 JavaScript 中快速读取文件(英文) 📓 作者列出了 JavaScript 读取文件的5种方法,并且比较了它们的性能差异。 #javascript
3. Sink 🧰 一个基于 Cloudflare 的短链接应用,带有访问统计。(@ccbikai 投稿) #短链接 #自部署
4. PicImpact 🧰 一个 Web 相册程序,基于 Next.js。(@besscroft 投稿) #nextjs
5. Gallery-Portfolio 🧰 一个开源的"瀑布流"照片展示程序,后端可以放在免费的 Cloudflare R2(或其他兼容 AWS S3 的存储),参见 Demo。(@linyuxuanlin 投稿)
6. widget-qrcode 🧰 一个网页二维码的 web component 组件,支持自定义二维码风格模板、前景、背景、logo等。(@mumuy 投稿)
7. cobalt 🧰 一个开源的视频下载网址,支持多个视频网站,包括 B 站、Youtube、instagram 和 Twitter。
【这期的 gallery 相关工具推荐还挺多的】
#阮一峰的科技周刊 #前端 #优质博文 #资源推荐 #tools
科技爱好者周刊(第 295 期):巧妙的灯泡钟
1. 微信早期的消息收发架构(中文) 📓 本文是一篇简化的介绍,讲解微信刚刚建立时,怎么做到消息的收发。(@ryantang1991 投稿)
2. OPFS API 及工具介绍(中文) 📓 网页脚本如果要跟本地文件系统交互,是很不方便的。目前,浏览器有一个 OPFS API,为网页提供一个虚拟的本地文件系统,本文介绍它的用法。(@hughfenghen 投稿)
3. 如何用 CSP 防止 XSS 注入攻击(英文) 📓 本文讲解怎么使用浏览器的 CSP(内容安全策略),防止网页被 XSS (跨站点脚本注入攻击)。 #web安全
4. Superjson 🧰 安全地将JavaScript表达式序列化为JSON的超集,其中包括Dates、BigInts等。【完美修复了Next.js在 getServerSideProps 和 getInitialProps 中的序列化限制】 #nextjs
5. text2video 🧰 一个开源的文本转图文视频的软件。(@bravekingzhang 投稿) #AI
6. simple-mind-map(思绪思维导图) 🧰 一个开源的 Web 思维导图,试用 Demo。(@wanglin2 投稿)
7. Mist 🧰 这个工具可以在图片上面添加水印底纹,使得该图片无法再被 AI 模型作为训练材料。
8. 中国古代历史人物可视化 🧰 输入一个古代人物名(共收录52000+人物),就可以显示该人物的社会关系、亲戚关系和生平足迹图,上图是李白的生平足迹图,参见介绍文章。(@inspurer 投稿) #趣站
9. CSS 框架排名 🧰 这个网页按照 GitHub 的星星数量,为 CSS 框架排名。 #css
10. Lamucal 🧰 这个网站可以为任何歌曲生成和弦、节拍、歌词、旋律和标签,使用了 Hybrid-Net 模型。(@liufeigit 投稿)
11. Z2H 字贴 🧰 一个在线的字帖生成网站,支持中文和英文。(@liamwang 投稿)
科技爱好者周刊(第 295 期):巧妙的灯泡钟
1. 微信早期的消息收发架构(中文) 📓 本文是一篇简化的介绍,讲解微信刚刚建立时,怎么做到消息的收发。(@ryantang1991 投稿)
2. OPFS API 及工具介绍(中文) 📓 网页脚本如果要跟本地文件系统交互,是很不方便的。目前,浏览器有一个 OPFS API,为网页提供一个虚拟的本地文件系统,本文介绍它的用法。(@hughfenghen 投稿)
3. 如何用 CSP 防止 XSS 注入攻击(英文) 📓 本文讲解怎么使用浏览器的 CSP(内容安全策略),防止网页被 XSS (跨站点脚本注入攻击)。 #web安全
4. Superjson 🧰 安全地将JavaScript表达式序列化为JSON的超集,其中包括Dates、BigInts等。【完美修复了Next.js在 getServerSideProps 和 getInitialProps 中的序列化限制】 #nextjs
5. text2video 🧰 一个开源的文本转图文视频的软件。(@bravekingzhang 投稿) #AI
6. simple-mind-map(思绪思维导图) 🧰 一个开源的 Web 思维导图,试用 Demo。(@wanglin2 投稿)
7. Mist 🧰 这个工具可以在图片上面添加水印底纹,使得该图片无法再被 AI 模型作为训练材料。
8. 中国古代历史人物可视化 🧰 输入一个古代人物名(共收录52000+人物),就可以显示该人物的社会关系、亲戚关系和生平足迹图,上图是李白的生平足迹图,参见介绍文章。(@inspurer 投稿) #趣站
9. CSS 框架排名 🧰 这个网页按照 GitHub 的星星数量,为 CSS 框架排名。 #css
10. Lamucal 🧰 这个网站可以为任何歌曲生成和弦、节拍、歌词、旋律和标签,使用了 Hybrid-Net 模型。(@liufeigit 投稿)
11. Z2H 字贴 🧰 一个在线的字帖生成网站,支持中文和英文。(@liamwang 投稿)
#优质博文 #typescript #TRPC #全栈 #nextjs
Typescript 全栈最值得学习的技术栈 TRPC
AI摘要:本文介绍了Typescript全栈工程师值得学习的技术栈TRPC。TRPC是基于TypeScript的远程过程调用框架,旨在简化客户端与服务端之间的通信过程,并提供高效的类型安全。文章详细讲解了TRPC的特点,如自动类型安全、敏捷高效的开发者体验、不依赖特定框架、出色的自动补全功能和轻量级打包大小。同时,文章还探讨了TRPC的应用场景,指出它可以作为REST/GraphQL的替代品,尤其适用于前后端共享代码的TypeScript全栈项目。最后,文章通过实例演示了如何在Next.js项目中使用TRPC进行接口调用,包括定义服务端和客户端、使用useQuery和useMutation实现CRUD操作等。
Typescript 全栈最值得学习的技术栈 TRPC
AI摘要:本文介绍了Typescript全栈工程师值得学习的技术栈TRPC。TRPC是基于TypeScript的远程过程调用框架,旨在简化客户端与服务端之间的通信过程,并提供高效的类型安全。文章详细讲解了TRPC的特点,如自动类型安全、敏捷高效的开发者体验、不依赖特定框架、出色的自动补全功能和轻量级打包大小。同时,文章还探讨了TRPC的应用场景,指出它可以作为REST/GraphQL的替代品,尤其适用于前后端共享代码的TypeScript全栈项目。最后,文章通过实例演示了如何在Next.js项目中使用TRPC进行接口调用,包括定义服务端和客户端、使用useQuery和useMutation实现CRUD操作等。