为了脱离前端鄙视链,于是自己写个框架 - React 党看完沉默了
> 前端鄙视链大家都懂:写 React 的看不起写 Vue 的,写 Vue 的看不起写 jQuery 的,写 jQuery 的看不起所有人。 本文作者,一个 React 一次都没用过的纯 Vue 党,写了个叫 vitarx 的框架。 结果 …
前端框架、工程化、性能优化、跨端开发
> 前端鄙视链大家都懂:写 React 的看不起写 Vue 的,写 Vue 的看不起写 jQuery 的,写 jQuery 的看不起所有人。 本文作者,一个 React 一次都没用过的纯 Vue 党,写了个叫 vitarx 的框架。 结果 …
Flutter Riverpod 3:统一打印 Provider 错误与自动重试日志 在使用 FutureProvider 请求接口时,网络异常会让 Provider 进入错误状态。 Riverpod 3 还会对部分异常执行自动重试。 问题…
> 一次 HTTPS 请求从应用层到物理层的完整旅程,逐层追踪数据封装/解封装过程。 synthesis 页:跨 HTTP协议/TLS协议/TCP协议/DNS协议/ARP协议/ICMP协议 综合分析。 1. 全景拓扑:协议栈封装与解封装 先…
周五下午,距离上线还有2小时,我盯着监控面板上某个API的异常错误率从0.1%飙升到15%。翻遍日志发现一堆Cannot read property 'x' of null——明明数据校验逻辑里写了严格的非空判断,为什么还会漏? 现象:隐式…
距离上一次分享已经过去好久,这次主要分享我在做迁移代码仓时用到的一些 skill,同时也移除了一些 mcp。 首先是 skills: show-me 结合 ai 迁移代码往往有数不清的组件生成,复盘或者在研究性能问题时总还是需要了解对应模块…
如果你在前端圈子里摸爬滚打过一段时间,大概率听说过 ECharts 这个名字。它是百度团队孵化、后来捐给 Apache 基金会的开源图表库,全称 Apache ECharts。这些年它已经从一个国内团队的内部项目,成长为全球范围内使用最广泛…
前言 欢迎回来!上一篇我们把 TypeScript 的基础类型、函数、枚举、断言这些“入门必会”的东西过了一遍。今天继续往下挖,进入更实用、也更有意思的进阶部分:交叉类型、泛型、索引签名、映射类型、类型声明文件,以及在 React 里怎么优…
浏览器端 3D 看车重磅升级:从三款展车到可试驾的八车展厅 发布日期:2026-09-30 开源项目:3d-car-viewing 在线演示:jiaxiantao.github.io/3d-car-view… 上一篇:浏览器端 3D 看车:…
前端路由策略:Memory、Hash 与 History 前端路由可以理解为:根据当前路径,匹配并渲染对应的组件或页面。对于单页应用,站内导航通常不重新加载整个 HTML 文档,而是由 JavaScript 更新界面。 Memory、Has…
本篇是 React Native 学习系列,我们一次性完成三件事: 1. 使用 useEffect 实现页面打开自动请求接口,解决无限循环坑 2. 利用 useEffect 依赖项,实现输入框实时搜索课程 3. 封装公共 Loading 加…
- 2026-09-30北京 本文字数:1391 字 阅读完需:约 5 分钟 Changesets v3 发布,聚焦轻量化与现代化:安装包体积缩减至 2.1MB,全面转向 ESM,最低要求 Node.js 22.11 及现代包管理器。 支持…
昨天 InfoQ 报道了 Linear 的一个里程碑:他们把 React 应用里的 styled-components 全部换成了 Meta 的 StyleX,工程量 1000 多个 PR、约 5 个月,今年 8 月初收尾。官方给的收益数字…
Day15 拆过 Fiber,说它让渲染"可中断";Day16 顺着 Fiber 讲了 Hooks 的跨渲染记忆从哪来。今天把"可中断"三个字兑现成真实产品能力,也就是 React 18 的并发特性。官方叫 Concurrent Featu…
做前端开发的同学,几乎都踩过跨域的坑:开发环境配 Vite proxy,生产环境上 Nginx 反向代理。但当我们把视线从「普通接口请求」转向「实时通信」时,WebSocket 又成了很多人的知识盲区: Socket 和 WebSocket…
创建 SVG 图标预览页面:从零实现到解决 CORS 问题 问题描述 在项目开发中,我们有一个包含大量 SVG 图标的 icon.js 文件,这些图标以 SVG 的形式存储。为了方便开发团队查看和使用这些图标,我们需要创建一个静态 HTML…
- 2026-09-29北京 本文字数:1439 字 阅读完需:约 5 分钟 SolidStart 2.0 正式发布,以 Vite 8 Environment API 替代 Vinxi 构建层,实现全栈构建流程统一与现代化。底层重构依托 R…
上周四凌晨,我盯着监控面板上 内存泄漏曲线 的陡峭爬升,终于在一个看似无害的工具函数里揪出了凶手——一个潜伏了三年多的闭包引用。你可能觉得闭包的基础知识早就烂熟于心了,但这个案例会让你重新审视那些"理所当然"的代码。 场景复现:内存泄漏的幽…
live.csdn.net/v/545060 玩游戏的时候,我总被别人虐。次数一多,我冒出了一个很直接的想法:既然在别人的游戏里总挨打,那我能不能自己做一款游戏,把规则、技能和敌人都掌握在自己手里?这一次,我要做游戏里的王,目标也很简单——…
一个后台页面,功能都做完了:筛选能查,表格能翻页,弹窗能保存。 但你盯着它看,总觉得差点意思。 查询是主按钮,新增是主按钮,每一行又摆着三四个蓝色操作;姓名、账号、状态、时间一样醒目;筛选一个框,表格一个框,外面再套一个框。 单独看,每个组…
刚开始运行 Cabloy Basic 时,通常会看到两类命令: 它们都能打开 SSR 页面,却服务于不同的目标: npm run dev 默认访问 http://localhost:7102; npm run dev:zova:* 默认访问…