首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
React 十万个为什么?
mrsk
创建于2025-07-15
订阅专栏
这是我学习React过程产生的疑惑与解答。我会分享一些react的基础语法,以及react中有趣的难点。探索react的发展史是很有趣的,快来和我一起搭便车吧。
等 1 人订阅
共21篇文章
创建于2025-07-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
React 原生事件与合成事件的区别
作为一名学习 React 的前端开发者,理解 React 的事件机制是很重要的。其中,原生事件和合成事件是两个核心概念。今天我们就来详细聊聊它们之间的区别。 一、什么是原生事件? 原生事件就是浏览器内
React事件触发流程详解:从点击到处理的完整 journey
作为一名正在深入学习React的前端开发者,我发现理解事件触发流程是掌握React事件机制的关键。今天我将以初学者视角,详细解析React事件从触发到处理的完整流程,用通俗的语言和直观的代码示例帮助大
Vite 中的 alias 配置:导入路径终于不用../../了
在 Vite 中, alias 是一项非常实用的配置功能,它允许我们为文件路径设置别名,从而简化代码中的导入语句。通过使用 alias ,我们可以告别冗长的相对路径,让代码更加清晰易读。 基本配置 在
React.memo:优化组件性能的利器
什么是 React.memo React.memo 是 React 提供的一个高阶组件(HOC),它能够缓存组件的渲染结果,避免不必要的重渲染。当组件的 props 没有发生变化时,React.mem
用惯了Redux来试试看Zustand吧
什么是Zustand Zustand是一个现代化、轻量级的React状态管理库,它以hooks的方式提供了简单而强大的状态管理能力。与传统的Redux相比,Zustand更加简洁、易用,同时保持了良好
后端接口还没做完怎么办?前端要等着后端做完吗?
这样不行,到时项目进度会被拖后腿。老板都要炒我们前端的鱿鱼了。 这时,我们前端要学会自己造个简易的接口,也被称作模拟一个接口,即 mock 一、什么是Mock Mock(模拟)是前端开发中一种重要的技
🚀 React forwardRef:组件间的"引用传递大师"
🔍 什么是forwardRef? 在React的世界里, forwardRef 就像是一位"引用传递大师",它能让父组件的 ref 穿过组件层级,直接触达子组件内部的DOM元素。就像你想给住在小区深处
JSX:JavaScript和HTML的完美联姻
什么是JSX? 想象一下,你是一位厨师,需要同时处理食材(JavaScript)和摆盘(HTML)。如果每次都要在两个厨房之间跑来跑去,是不是很麻烦?JSX就像是一个一体化厨房,让你可以在同一个地方完
为什么 React 中的 key 如此重要?
一个小故事:React 的困惑 想象一下,你是 React,负责管理页面上的元素。有一天,你收到了一个任务: 这里有一个列表,你需要把它们显示出来,并且在 5 秒后添加一个新项到列表开头。 你信心满满
🎭 React表单组件的"双面人生":受控与非受控的巅峰对决
🤔 引子:表单组件的两种性格 想象你正在经营一家餐厅,有两位性格迥异的服务员: 小控 :凡事一丝不苟,每笔订单都要向你汇报,你说一他不敢说二 小放 :随心所欲,自己记订单,只有结账时才告诉你结果 在R
前端路由的奇妙冒险:从稚嫩走向成熟的全过程(番外篇)
History API HTML5标准的出现,给history API带来了华丽变身。 history 很早就有,在浏览器历史记录里游走 ,而HTML5赋予它修改URL的超能力! History 初理
useLayoutEffect:React世界里的"急性子"助手
1. 初识useLayoutEffect 想象一下,useEffect是个慢性子的邮差,总是等页面渲染完成后才慢悠悠地送信(执行副作用)。而useLayoutEffect则是个急性子的快递小哥,DOM
Reducer与Context的完美邂逅:React状态管理的罗曼史
1. 当Reducer遇见Context 想象一下,Reducer是个严谨的会计,Context是个热情的快递员。会计(Reducer)负责精确记录每一笔账目(状态变更),而快递员(Context)则
React Fragment:隐形英雄的自我修养
1. 为什么需要Fragment? 在React中,JSX必须返回单个根元素。过去我们常常被迫添加无意义的 <div> 包装器: 这会导致: DOM树层级变深 样式污染风险 不必要的渲染开销 2. F
前端路由的奇妙冒险:从稚嫩走向成熟的全过程(下)
现代路由的进阶特性 1. 路由守卫与鉴权 引入 我们先在App.jsx上写下如下的代码 Home、About、Pay 等页面组件的构建与前端路由的奇妙冒险:从稚嫩走向成熟的全过程(上)中一致,这里就不
深入理解React的useReducer
什么是useReducer useReducer 是 React 提供的一个用于状态管理的 Hook,它借鉴了 Redux 的核心思想,适合管理复杂的状态逻辑。与 useState 相比, useRe
前端路由的奇妙冒险:从稚嫩走向成熟的全过程(上)
什么是路由? 想象你是一位探险家,在互联网的大陆上旅行。每个URL都是一个藏宝点,而 路由 就是你的地图和指南针,指引你找到正确的宝藏(页面内容)。没有路由,你就会在茫茫代码海洋中迷失方向!
React 状态更新机制深度解析:为什么连续调用 setCount 不能累加?
问题现象 在 React 组件中,我们经常会看到这样的代码: 我们发现点击按钮后,count并没有按我们预想的那样为3,而是为1。
React useContext 实战指南:打造主题切换功能
在React开发中,组件间通信始终是一个核心问题。当组件层级较深或需要跨组件共享状态时,传统的props传递方式会变得繁琐且难以维护。React的Context API正是为解决这一问题而生
React useState完全指南:让组件拥有"记忆"的魔法
什么是useState? useState 是React提供的最基础的Hook,它允许函数组件拥有自己的状态管理能力。
下一页