首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
React18源码学习
懒懒de开心
创建于2022-11-08
订阅专栏
React18源码学习
等 7 人订阅
共12篇文章
创建于2022-11-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
react-redux使用及简析
我正在参加「掘金·启航计划」 react-redux是一个用于在React应用中使用Redux的库。它提供了一些工具和API,帮助我们将Redux与React组件无缝集成在一起. 1. react-r
React状态管理工具介绍及redux简析
我正在参加「掘金·启航计划」 react 状态管理 react 是一个用于用户界面构建的库,提供了 createContext 来进行状态管理,当复杂项目中 context 就捉襟见肘了,需要使用合理
React-合成事件解析
react合成事件 React合成事件是React提供的一种事件处理机制,它抽象了浏览器原生事件,提供了一些额外的特性和优化。 React合成事件的主
React.lazy()解析
React.lazy的使用 React.lazy() 函数是用于实现代码分割和延迟加载的方式。它允许您在组件需要呈现时加载它们的代码,而不是在应用程序加载时立即加载它们。 通过 React.lazy(
React Hooks原理解析
React 使用了链表数据结构和 fiber 架构来优化组件的渲染和更新过程,Hooks 在此基础上进一步提高了组件的可复用性和灵活性。
React diff 算法的流程
React diff 算法的流程如下: 比较两棵树的根节点,如果不同,则认为整棵树需要更新。 对于相同的节点,比较它们的属性和子节点。 对于同级节点,可以通过唯一 key 标识来判断是否为同一个节点,
React - 时间切片理解
--- theme: orange --- React 时间切片是 React 通过将任务分割成小的时间片,然后分批次去处理任务以提高应用程序性能的一种技术。本文将介绍 React 时间切片并提供一个
React源码-更新优先级
React中的更新优先级 1. 优先级分类 React 中的更新优先级分为事件优先级、更新优先级和调度优先级三种。其中,事件优先级和更新优先级是由 React 自身的内部机制决定的。 2. lane
React源码-文件结构和入口代码分析
1.React仓库文件结构 根目录 packages/src 2.入口代码分析; 从react-dom中引入createRoot方法,创建根节点。
React源码-前置知识
前置知识 在阅读源码过程中遇到一些技术点,在这里先总结下。 1.链表 链表的分类: 单向链表,双向链表,循环链表 2.树的遍历: 前序遍历,中序遍历,后序遍历 这里的树的遍历指二叉树的遍历,在刷算法的
React原理之-jsx
## 1.什么是 jsx jsx 是 js 代码,通过编译转换成虚拟 dom 节点。 - JSX 是一个`JavaScript`的语法扩展,JSX 可以很好地描述 UI 应该呈现出它应有交互的
React常见问题汇总
React作为流行的前端框架,我使用了3年左右的时间,从类组件到函数组件,ahook,antd,umi,next等在不同业务场景下使用了一些库。此篇记录React的基本使用和一些注意事项。 一些代码实