首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
React
订阅
AgentFlow
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
【React深入】深入分析虚拟DOM的渲染原理和特性
React的虚拟DOM和Diff算法是React的非常重要的核心特性,这部分源码也非常复杂,理解这部分知识的原理对更深入的掌握React是非常必要的。 本来想将虚拟DOM和Diff算法放到一篇文章,写完虚拟DOM发现文章已经很长了,所以本篇只分析虚拟DOM。 本篇文章从源码出发…
浅谈对 React Fiber 的理解
本文作为自己深入学习 React Fiber (Reactv16.8.6)的理解,本篇仅介绍大致流程,Fiber 详细源码本文不作细节描述。 首先要知道的是,JavaScript 引擎和页面渲染引擎两个线程是互斥的,当其中一个线程执行时,另一个线程只能挂起等待。 在这样的机制下…
React Fiber原理解析
React团队重写了React 的核心算法---reconciliation,一般将之前的算法叫stack reconciliation,现在的叫fiber reconciliation。 在React Fiber架构面世之后,引起了不小的轰动。React团队为什么要重写Rea…
React Hooks 最佳实践
在过去的几个月里,React Hooks 在我们的项目中得到了充分利用。在实际使用过程中,我发现 React Hooks 除了带来简洁的代码外,也存在对其使用不当的情况。 在这篇文章中,我想总结我过去几个月来对 React Hooks 使用,分享我对它的看法以及我认为的最佳实践…
React 开发必须知道的 34 个技巧【近1W字】
通过es6新增class的属性创建的组件此组件创建简单. React 16.3版本后,使用此方法来创建ref。将其赋值给一个变量,通过ref挂载在dom节点或组件上,该ref的current属性,将能拿到dom节点或组件的实例 子组件通过React.forwardRef来创建,…
React中组件通信的几种方式
1. 父组件向子组件通信 2. 子组件向父组件通信 3. 跨级组件通信 4. 没有嵌套关系的组件通信
React Diff理解
一提到React,学过的人都会想到提高性能的两大神奇特色:虚拟DOM & diff算法。React diff作为Virtual DOM的加速器,其算法的改进优化是React整的界面渲染的基础,以及性能提高的保障。虽然开发中不需要知道其运行机制,但是理解之后有助于更好的理解Rea…
21个让React 开发更高效更有趣的工具
为了保证的可读性,本文采用意译而非直译。 下列工具中的重要性与排序无关。 有没有想过你的应用程序的哪些包或哪部分代码所占总大小的多少? Webpack Bundle Analyzer可以帮助咱们分析。 Webpack Bundle Analyzer创建一个实时服务器,并提供依赖…
学习es7的Decorator(顺带写个react高阶组件)
1. Decorator基本知识 在很多框架和库中看到它的身影,尤其是React和Redux,还有mobx中,那什么是装饰器呢。 修饰器(Decorator)是一个函数,用来修改类的行为。不是很理解这种抽象概念,还是看代码讲解实际些。 我们可以在外层套一个函数,只要最后返回的是…
react-loadable原理浅析
有兴趣的同学可以自行研究。 这样,你就会发现只有路由匹配的时候,组件才被import进来,达到了code splitting的效果,也就是我们常说的按需加载,代码分块,而不是一开始就将全部组件加载。 可以观察到,点击不同的路由都会加载一个chunk.js,这就是我们所分的块。…