为什么我的 React 应用在部署到 GitHub Pages 后出现白屏
困惑 当我将我的 React 项目部署到 GitHub Pages 时,开发期间一切看起来都很好。托管后,我遇到了一个完全 wh...
困惑 当我将我的 React 项目部署到 GitHub Pages 时,开发期间一切看起来都很好。托管后,我遇到了一个完全 wh...
TL;DR 在一个生产环境的 Laravel 12 + React 19 + Inertia v2 应用中工作了数周后,我反复遇到诊断成本高的故障模式:重叠访问可能……
Compound Components – React 的宜家家具 如果你曾经在某个瑞典商店买过家具,你就懂得其中的套路。你不会买一个…
介绍:Google Maps 提供了许多功能,但在高负载时的成本可能是一个顾虑。您仍然可以在应用中集成 Google Street View,而无需…
有没有需要直接操作 React 中的 DOM 元素,却觉得 React 阻碍了你的操作?这正是 useRef 的用途。把它想象成一个秘密…
通过 map 渲染 tsx export function Parent { const array, setArray = useState1, 2, 3, 4, 5; useEffect => { setTimeout => { setArrayprev => 6, 7, 8, 9, 10, ...prev;...
React 中的状态管理格局 在不断演变的 React 世界中,状态管理始终是一个核心挑战。开发者最初依赖于 bu...
SSR 与 React Server Components 在开发者世界中,React Server Components(RSC)常被误认为只是另一种 Server‑Side Rendering(SSR)的形式。虽然两者……
如果你正在学习前端开发,尤其是使用 React,你可能听说过 Redux。它起初可能会让人感到困惑,但核心思想很简单……
封面图片:为什么 Next.js 导航未按预期工作
文章:Rari – Rust 驱动的 React 框架 https://rari.build/ 评论:Hacker News 讨论 https://news.ycombinator.com/item?id=46993596 33 点,17 条评论…
Show HN:rari,一个由 Rust 驱动的 React 框架 https://rari.build/ 评论:Hacker News 讨论 https://news.ycombinator.com/item?id=46993596
每个 React 表单库都让你拼凑相同的难题:一个验证库、一个适配器包、一个单独的 TypeScript 接口,然后是表单 hook i...
React Interviews 封面图片:在你的 Coding Challenge 中不要被出示红牌 https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto
封面图片:我构建了一个免费合成数据生成器 — 这是如何使用 React + Tailwind https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravit...
《大多数 React 开发者对 useEffect 的误解》封面图片 https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=aut...
React Router Hooks 本周的学习感觉不像是“学习 React”,更像是“以 React 开发者的思维方式思考”。我专注于三个重要的 React Router hooks:...
如何使用 ImportKit:在 10 分钟内为您的 React 应用添加 CSV/Excel 导入 功能 从头构建 CSV 导入功能需要数周时间——您需要文件解析等步骤。
你正在构建下一个大型 AI 包装器或时尚的单页应用(SPA)。你已经拥有 OpenAI 密钥,前端已使用 React/Vue/Svelte 完成,而你……
所以,你想要本地化你的应用。大多数 i18n 解决方案会把你引导到一种熟悉的模式: - 巨大的 JSON/YAML 文件 - 乏味地通过键来“命名”你的翻译……
引言 – 我为何决定深入探索 Code Flow 在过去的几天里,我不仅仅在写代码——我在尝试理解一个 React 项目的灵魂……
Introduction 作为一名前端软件工程师,我参与了各种具有挑战性的项目,我始终专注的一个领域是前端性能。A fas...
封面图片:React Debugger:用于检测重新渲染、泄漏和反模式的 DevTools 扩展 https://media2.dev.to/dynamic/image/width=1000,height=420,fit=co...
自从YouTube移除了公开的dislike count后,快速判断视频质量变得更困难。我构建了一个简单的viewer来恢复这些信息……
React Quiz App 🧠 该项目展示了对 React 基础、基于组件的架构以及高效状态管理的实践理解。Live demo...
概述 FlappyHand 是一款免手操作的互动游戏,灵感来源于经典的 Flappy Bird。角色通过手势控制,手势由您的 webcam 捕捉……
大家好!我非常高兴地宣布,感谢上帝,我在今年开始就有了一份工作,并且希望以后还能有更多!我脑子里有很多项目想法,还有……
如果你在构建现代 JavaScript 应用——尤其是使用 React——TypeScript 几乎无处不在。这是 100DaysOfCode 的第 6 天,重点是……
如果你是一名热衷于以下内容的 Laravel 开发者: - Clean Architecture - Domain‑Driven Design(DDD) - Extension‑based systems - 编写多年后仍保持整洁的代码……
大家好!你们得适应一下:又是充满 AI 内容的一周。从 MCPs 到 Agent Skills 再到 AI‑specific CLIs,我们都不知道该往哪儿看……
最近,我决定使用 React 重建我的一个旧登录页面,而不是使用普通的 HTML 和 CSS。起初,我以为这会很简单,但一旦我开始……
概述:此模式在组件的 render 函数开头使用 early return 语句来处理边缘情况、加载状态或无效数据。通过……
介绍 State management 是前端开发中最困难的问题之一。随着应用程序的增长,保持跨 components 的数据一致性变得……
自从我在1月7日推出我的副项目——匿名的 TwitterWebViewer(https://www.twitterwebviewer.com/)已经快四周了。到今天,我们刚刚…
useState JavaScript const contactName, setContactName = useState''; const contactImage, setContactImage = useStatenull; const contactImageUrl, setContactImageU...
背景:在过去的 2–3 天里,我没有写任何博客文章或更新。并不是因为我停止了学习,而是因为我没有学习到值得分享的概念……
无限渲染并不是神奇的 bug——它们是确定性的反馈循环。一旦你明白渲染为何会重新触发自身,它们就容易复现,……
介绍 大家好,DEV 社区,我叫 Hernán Ricardo Ávila Castillo,是一名拥有超过 25 年经验的高级 full‑stack 开发者,居住在危地马拉。
别再一次又一次地重写相同的列表模板了。在大规模下,重复不仅令人恼火——它还是正确性规则衰减、关键漏洞、静默回退的根源……
介绍 如果你已经写 React 有一段时间了,你可能已经创建过一个 “God Component”。它负责获取数据,管理数十个 state 变量,处理 v...
React 为开发者提供了多种在应用中管理和处理组件的方法。两种常见的方式是 uncontrolled components 和 controlled components……
函数组件 在 React 中,函数组件被定义为简单的 JavaScript 函数,它们从父组件接收 props 属性作为参数……
什么是 Nizam?Nizam 是一个 CLI 工具,旨在快速高效地脚手架前端项目,通过生成干净、结构良好且 production‑ready 的代码来实现。
在我们的团队 KATA 会议期间,一位同事提出了一个我敢打赌你也想过的问题:> “如果 React 已经知道只渲染已改变的元素……”
封面图片:第3天(100DaysOfCode)——在 React 中理解列表渲染和条件渲染 https://media2.dev.to/dynamic/image/width=1000,height=4...