首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端面试
snakeshe1010
创建于2023-05-20
订阅专栏
前端面试题
等 8 人订阅
共106篇文章
创建于2023-05-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
React事件处理机制详解:合成事件与事件传播模拟
本文详细解析React事件处理机制,涵盖合成事件与事件传播模拟。合成事件(SyntheticEvent)封装浏览器差异,提供一致API。React利用事件委托与FiberTree实现捕获、冒泡阶段
React Lane模型:优先级与批处理的解耦革命
React的lane模型基于位运算,每个优先级对应独立二进制位(如SyncLane、IdleLane),通过位掩码灵活划分更新批次。早期expirationTime模型因将优先级与批处理逻辑耦合。
剖析 React Commit 阶段:详解工作流程与三大核心模块
本文深入解析 React Commit 阶段的工作流程。该阶段在 Render 阶段之后同步执行,不可中断。
深入理解 React 的 Diff 算法及其设计选择
本文详细介绍了 React 中的 Diff 算法,包括其工作原理、单节点和多节点的 Diff 流程,以及为何 React 选择不采用 Vue 的双端对比算法。
深入理解 React 的 completeWork 工作流程
completeWork 是 React Fiber 架构中“归”阶段的关键函数,负责创建 DOM 元素(mount 阶段)或标记元素更新(update 阶段)。
深入解析 React 的 beginWork 流程
本文详细介绍了 React 中 beginWork 方法的工作流程,主要分为 mount 和 update 两种情况。通过判断当前 FiberNode 是否可复用,决定进入不同的处理分支。
React 位运算详解:原理与应用
在 React 中,位运算被广泛应用于高效处理状态、优先级和上下文等场景。通过二进制表示,React 能够快速合并、删除和判断多个状态或优先级。
深入探索 React 源码:最小堆的实现与应用
本文深入解析了 React 源码中最小堆的实现与应用。最小堆是一种特殊的完全二叉树,通过向上调整和向下调整操作,能够高效地插入和移除最小元素。
React 架构演进:从 Stack 到 Fiber,解决卡顿难题
React 从 Stack 架构演进到 Fiber 架构,解决了递归更新的 CPU 瓶颈和缺乏优先级调度的 I/O 瓶颈。Fiber 架构通过时间切片和优先级调度,提升了用户体验和性能。
自然拼读规则:Y Rules 详解
自然拼读中的Y规则:元音后跟y,变形时直接加后缀;辅音后跟y,通常y变i再加后缀;辅音后跟y加i后缀,变形时y不变。
高效处理React中大量数据表格的分块导出与图片压缩
本文分享了React中处理大量数据表格的分块导出和图片压缩技术。通过函数实现数据获取、表格渲染和分块导出,最后压缩图片,提高性能和用户体验。
前端工程实践:Redux状态管理、自定义图标字体与Markdown编辑器
本文总结了前端开发中的三个关键实践:使用Redux的createAsyncThunk管理异步数据,通过iconfont集成自定义图标字体。
修改create-react-app打包目录:解决静态资源冲突的终极指南
本文介绍了如何在create-react-app项目中修改打包后的静态资源目录,以避免与服务器请求转发的冲突。通过执行npm run eject,修改Webpack配置文件,重新设置输出路径。
前端开发进阶:CSS模块化、图标集成、代理配置与SVG渲染技巧
本文介绍了前端开发中的四个高级技巧:CSS模块化避免样式冲突,Ant Design图标库的高效使用,本地开发环境的请求代理配置,以及React中SVG的安全渲染方法,旨在提升开发效率和项目质量。
前端开发者的MongoDB和Express服务器搭建指南
本文介绍了如何搭建一个基于Express和MongoDB的后端服务器。首先,通过npm i安装依赖,然后使用npm start启动服务器。
掌握 React-Redux 和 Redux Toolkit:前端状态管理的现代实践指南
React-Redux 结合 Redux Toolkit 提供了一个强大且简洁的状态管理解决方案,使得在 React 应用中管理状态变得更加容易。通过 Hooks 和 Toolkit 的简化。
React-Redux 介绍:状态管理的艺术
本文探讨了前端开发中的状态管理,重点介绍了Redux和React-Redux。状态管理是将共享状态统一管理,Redux通过单向数据流、单一数据源、State的不可变性等原则来管理状态。
掌握 React Router v6:核心组件与高级用法指南
React Router v6 带来了重大更新,包括新的组件如BrowserRouter、Routes和Route,以及Hooks如useLocation、useNavigate和useParams。
深入理解React-router v6:前端路由的演变与实践
本文深入探讨了React-router v6,从前端路由的演变讲起,介绍了React-router v6的新特性,如useRoutes Hook,并对组件和Hooks进行了优化。
深入理解React Hooks:从基础到自定义
React Hooks是React 16.8引入的特性,它允许在函数组件中使用state和其他React特性,简化代码并促进函数式编程范式。通过useState和useEffect管理状态和副作用。
下一页