首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
赵_叶紫
掘友等级
前端开发
|
恩希云
热爱前端
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
101
文章 100
沸点 1
赞
101
返回
|
搜索文章
最新
热门
教你使用Dumi和father-build快速搭建React组件库
1. 背景 目前我所在业务组是负责后台管理系统,但是对于使用的组件并没有引入第三方库,全有开发人员自己编写。但是对于Common Project还是处于拷贝的方式。然后萌生了对公共组件库进行管理的想法。这个方式有什么好处呢? 能够沉淀组内组件,避免重复造轮子的缺陷。 统一维护组…
React源码系列五:React Scheduler调度原理第一篇
React源码分析所有文章均属原创,是结合网上别人的总结和分析源码所得。我觉得文章可能不是写的最好的一篇,但一定敢确定是比较详细的一篇。如果哪些地方不正确,请指正,因为自己也是小白一枚。 Scheduler模块我认为是比较困难的一部分,每次想啃这部分的时候,都想找理由退缩。幸运…
React源码系列四:React Fiber 架构
1. 为什么使用Fiber 如果使用过React15的人,可能大致了解,其实15版本是基于Stack Reconcilation。它是递归、同步的方式。栈的优点在于用少量的代码就可以实现diff功能。并且非常容易理解。但是它也带来了严重的性能问题。接下来,我们了解一下原因。 G…
React源码系列三:React.Render流程 二 之更新
在上一篇文章中,我们解析了render流程中FiberRoot的生成。而这一篇着重于在render步骤中执行的另一部分内容。会涉及到队列、更新等信息。但是不会着重于这部分,后续会进行学习。 2. unbatchedUpdates 什么是批处理,例如我们常使用的setState,…
React源码系列二:React Render之 FiberRoot
在React16中,我们编写的Reac组件通过JSX编译得到一个虚拟DOM对象,渲染流程是jsx => element tree => fiber tree => html dom。这篇文章,我们就来分析一些fiber tree的生成。 1. render 在常见的开发环境中,…
React源码系列一:React相关API
1. React顶层API 列表 React的源码实际上并没有多少复杂的内容,它将mobile和pc公用的模块提取出来,而核心其实是在React-Dom和React-native中。在React的源码中,下面都是我们熟悉的API,但是我们这里只分析重点API。Hook相关API…
React 性能优化 之 React + Redux + immutable 最佳实践(避免重复渲染)
1. 为什么要在React中使用immutable React常用的继承实现方式有两种,React.Component和 React.PureComponent。 PureComponent类帮我们以浅比较的方式对比props和state,实现了shouldComponentU…
React 性能优化 之 React Profiler
1. React Profiler 什么是React Profiler,以及如何使用,请参考 http://react.html.cn/blog/2018/09/10/introducing-the-react-profiler.html。 2. React 性能优化实例结果 …
Performance 之 Chrome Audits
这里先提一下,浏览器的Coverage,能够检测页面上运行中用到了哪些css和js。 Audits是站点的审计员,页面的大管家。他在5个大的方面对网站进行检测: Performance(性能),Accessiblity(可访问性),Best Practices(最佳实践),SE…
Performance 之 Chrome Performance
运行时性能表现(runtime performance):当页面在浏览器中运行时的性能表现。当然我们得有一个网站来使用。这里我用平时的开发页面进行分析。在chrome的 `performance tab` 点击(start profiling and reload page)。…
下一页
个人成就
文章被点赞
390
文章被阅读
106,509
掘力值
2,801
关注了
37
关注者
149
收藏集
1
关注标签
8
加入于
2018-05-28