首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
react
订阅
叮当猫儿
更多收藏集
微信扫码分享
微信
新浪微博
QQ
34篇文章 · 0订阅
复杂前端系统开发的难点和重点
从广告投放管理系统,到房屋设计审批系统,ERP 系统,税务报表管理系统,众筹信息管理平台,研发流程管理系统,做前端这些年我开发了很多这样的系统,现在大家好像喜欢叫他们中后台系统,或者 B 端系统,我觉得他们是比较典型的复杂前端系统,这篇文章希望通过我的经验总结一下开发这些系统时…
《React源码解析》系列完结!
距离第一篇《React源码解析(一)》已经过去将近4个月的时间,由于是我第一次进行源码解析相关的写作,思路和文笔还不够成熟。一百多天以来,我基于读者反馈反思这几篇文章中的不足,同时也在不断学习借鉴其他优秀作者的写作方法和写作思路。最终总结出对于自己的源码写作来说,需要改进的几点…
React 中获取数据的 3 种方法:哪种最好?
为了保证的可读性,本文采用意译而非直译。 在执行 I/O 操作(例如数据提取)时,要先发送网络请求,然后等待响应,接着将响应数据保存到组件的状态,最后进行渲染。 在 React 中生命周期方法、Hooks和 Suspense是获取数据的方法。接下用事例演示一下如何使用它们并说明…
React源码分析 - 组件更新与事务
在React中,组件的更新本质上都是由setState操作改变state引起的。因此组件更新的入口在于setState,同样经过撸源码和打断点分析画了以下的组件更新的流程图: 这里需要注意enqueueUpdate中根据batchingStrategy.isBatchingUp…
React源码分析 - Diff算法
蓝色框框的部分分别是Diff算法的核心代码updateChildren以及processUpdates,通过Diff算法获取了组件更新的updates队列之后一次性进行更新。 《深入React技术栈》这本书对Diff算法的解释比较好。其实只要记住几个原则以及在具体的计算upda…
你不知道的React Hook
自 React16.8 正式发布React Hook之后,已经过去了5个版本(本博客于React 16.13.1版本时发布)。自己使用Hook已经有了一段时间,不得不说在最初使用Hook的时候也进入了很多误区。在这篇文章中,我会抛出并解答我遇到的一些问题,同时整理对Hook的心…
React路由鉴权
上一篇文章中有同学提到路由鉴权,由于时间关系没有写,本文将针对这一特性对vue和react做专门说明,希望同学看了以后能够受益匪浅,对你的项目能够有所帮助,本文借鉴了很多大佬的文章篇幅也是比较长的。 单独项目中是希望根据登录人来看下这个人是不是有权限进入当前页面。虽然服务端做了…
React Hooks 详解 【近 1W 字】+ 项目实战
如果你在编写函数组件并意识到需要向其添加一些 state,以前的做法是必须将其它转化为 class。现在你可以直接在现有的函数组件中使用 Hooks 1. 类组件的不足 综上所述,如果不注意的话,很容易写成第三种写法,导致性能上有所损耗。 2. Hooks 优势 副作用的关注点…
React源码分析 - 生命周期
生命周期函数被执行的时机。 这些方法中的setState的使用与否以及产生的效果如何。 生命周期函数在组件初次渲染、组件更新以及组件卸载的情况下会被调用,没什么特别的机制上的特殊的地方,需要注意的就是多层级的组件中的各个组件的生命周期函数的执行会遵循父组件至子组件递归的顺序,这…
React源码解析(一):组件的实现与挂载
当我们能够熟练运用React进行前端开发时,不免会对React内部机制产生浓厚的兴趣。组件是什么?是真的DOM吗?生命周期函数的执行依据又是什么呢? 本篇,我们先来研究React组件的实现与挂载。 上述代码写完后,我们就得到了<A />这个组件,那么我们接下来先弄清楚<A />…