react.js

CaffeinePro1 小时前
前端·react.js
告别知识点零散!React零基础通关,从环境搭建到Ant Design页面实战本篇文章是专栏的第一篇文章,整合React入门所有必备基础知识点,彻底解决新手无从下手、知识点零散的问题。   首先对比传统JS开发与React声明式开发的差异,讲解React组件化、虚拟DOM、单向数据流三大核心设计思想。项目搭建方式(Vite+React),适配新版React开发环境,详解项目目录结构、核心配置文件作用。批量整合JSX语法全规则、表达式渲染、条件渲染、列表渲染、样式绑定、事件处理、this指向等入门核心知识点,搭配极简案例快速吃透基础语法。最后实战接入Ant Design组件库,完成安
Ruihong1 天前
vue.js·react.js·面试
Vue withDefaults 转 React:VuReact 怎么处理?VuReact 是专为 Vue 迁移 React 设计的智能编译器。它用于将 Vue 3 单文件组件・脚本・样式完整转为纯 React(非运行时桥接)代码并输出工程化产物,覆盖 <script setup> 核心全特性,支持渐进式迁移与 Vue+React 混合开发。
用户298698530141 天前
前端·javascript·react.js
在 React 中使用 JavaScript 将 Excel 转换为 SVG在数据可视化与文档处理场景中,将 Excel 文件转换为 SVG 格式的需求日益增多。SVG 作为矢量图形格式,能够在网页端提供无损缩放、文字可检索等特性,尤其适合嵌入仪表盘、报表系统或需要打印输出的应用。
小林攻城狮2 天前
前端·react.js
使用 Transport 节流解决 Vercel AI SDK 流式渲染卡死问题Vercel AI SDK 高频流式推送导致页面卡死,useDeferredValue、useThrottle 等常规 React 优化全部无效,最终通过 Transport 队列节流解决问题。
前端缘梦2 天前
前端·react.js·全栈
告别 TS 运行时类型漏洞!Zod 完整入门实战教程(前端 / 全栈必备)日常开发中我们依赖 TypeScript 做静态类型约束,在代码编译阶段拦截类型写错、参数不匹配等问题,大幅降低低级 bug。但 TS 存在一个致命短板:类型校验仅存在编译阶段,项目打包运行后类型信息会完全丢失。
张元清2 天前
javascript·react.js
React useIntersectionObserver Hook:懒加载与可见性检测(2026)你想等一张图片快滚进视口时再加载它。或者在一张卡片真正被看到的第一时间上报一个埋点。又或者当用户滚到列表底部时触发「加载更多」。这些其实是同一个问题——这个元素进入屏幕了吗?——而多年来的答案,是一个一秒钟触发上百次的 scroll 监听器,每次都重新读一遍 getBoundingClientRect(),却还是会漏掉各种边界情况。
用户298698530142 天前
javascript·react.js·webassembly
在 React 中使用 JavaScript 将 Excel 转换为 PDF在日常数据处理和报表生成场景中,将 Excel 文件转换为 PDF 格式是一项常见需求。PDF 的跨平台兼容性和稳定的排版表现,使其成为文档共享和归档的理想选择。本文介绍如何利用 Spire.XLS for JavaScript 这个基于 WebAssembly 的库,在 React 应用中实现这一转换功能。
木木剑光2 天前
前端·javascript·react.js
我开源了一个 React 组件库,沉淀了多个高频组件和实用 Hooks大家好,我是木木剑光。在业务开发过程中,我们经常会遇到一些重复性的需求和场景。比如瀑布流布局、无限滚动加载、竞态请求处理等等。每次都要重新写一遍类似的逻辑,不仅浪费时间,还容易出现 bug。
Csvn2 天前
前端·react.js
React 19 `use()` 来了:以后数据加载可以不用 useEffect?假设你有一个普通的 React 组件,要从 API 加载用户数据:这段代码写了 15 行,就为干一件事:等数据回来再渲染。而且你还要处理:
许我半盏清茶2 天前
前端·react.js
前端路由:理解 hash 路由和 history 路由原理什么是路由?路由就是用来描述服务器上的资源的路径。本文我们来理解前端路由。在传统多页面应用中,每次切换页面都要重新请求 HTML,这样如果用户网络波动较大,就会导致用户切换页面时浏览器上一片空白,需要等待几秒才能渲染出来。而单页应用不刷新页面,而是只切换组件。
老王以为3 天前
前端·react native·react.js
React Renderer 分离的多平台架构之前做过一个在线海报编辑器——用户在浏览器里拖拽元素、改文字、调颜色,最后导出 PNG。业务跑得不错,但老板有了新的想法。
张元清3 天前
javascript·react.js
React useDebounce Hook:给状态和回调做防抖(2026)你有一个搜索框。用户输入 react hooks,你的组件就在每一次按键上发一个 API 请求——一个查询发了十一个请求,其中十个在返回时早就过期了。所有人都会想到的修法是防抖(debounce):等输入停下来,再发一次。而所有人都会写错的修法,是在组件里用 setTimeout 手写这个防抖——过期闭包、漏掉的清理、re-render 抖动,会悄悄把它弄坏。
YFF菲菲兔4 天前
react.js
useState 源码解析作用作用作用updateReducer 是更新阶段 useReducer 的顶层分发函数,先通过通用 Hook 克隆工具匹配新旧 Hooks 链表,再将 Hook 相关上下文转发至底层实现完成状态更新计算,分层隔离链表操作与状态演算逻辑,同时保持与挂载阶段一致的函数接口
Flynt4 天前
react.js·next.js·turbopack
我的Next.js项目升级到16之后,dev倒是快了,但build差点让我回退先说结论:Next.js 16值得升,但升级过程的折腾程度远超我的预期。事情是这样的。我有个跑了大半年的Next.js项目,之前一直用webpack做打包,偶尔开--turbopack跑dev,体验确实不错。看到16正式版的changelog写着"Turbopack稳定,推荐升级",我想着反正迟早要迁,不如趁现在没什么业务压力先搞定。 结果升级第一步就给了我一巴掌。
光影少年5 天前
前端·react.js·nestjs
HashRouter 和 BrowserRouter 区别、底层原理、部署差异HashRouter 和 BrowserRouter 是 React 中最常用的两种路由模式,它们最大的区别就是 URL 的表现形式、浏览器工作原理以及服务器部署方式。
kyriewen6 天前
前端·javascript·react.js
我用 50 行代码重写了 React Router 核心,终于搞懂了前端路由原理用了很多年的 React Router,一直是"会用但不懂原理"的状态。<Route>、useNavigate、hash 和 history 模式的区别——背过,但说不清底层到底怎么实现的。上周末我花了两个小时,从零手写了一个 50 行的迷你路由,写完之后有一种"原来就这么回事"的顿悟感。这篇文章把完整代码和思考过程分享出来,帮你也达到这个"顿悟时刻"。
ZhengEnCi6 天前
vue.js·react.js·html
Q02-Vue-React-index.html完全指南许多 Vue/React 初学者对 index.html 的作用认知模糊,仅把它当作"一个空的 HTML 文件",却不知道它能控制 SEO、性能优化、CDN 加载、多环境变量等关键能力。本文档系统讲解 index.html 的本质、功能、配置方法和最佳实践,帮助开发者充分挖掘这个"被低估的入口文件"的潜力 🔍
weedsfly6 天前
前端·javascript·react.js
JavaScript 事件流:彻底搞懂捕获、冒泡与事件委托先看如下代码,当点击样式为 small 的div后,控制台会输出什么?猜猜输出顺序:输出结果是:这个顺序揭示了 DOM 事件流的核心机制:先捕获,再冒泡。下面我们来一起看一看:
光影少年8 天前
前端·javascript·react.js
原生DOM操作在React 中的注意事项在 React 中,可以使用原生 DOM 操作,但要谨慎使用。因为 React 本身通过 Virtual DOM(虚拟DOM) 来管理页面,如果直接操作真实 DOM,可能会与 React 的状态管理机制产生冲突。