首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
react
订阅
湛蓝1234
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
React Fiber 源码解析
在 React v16.13 版本中,正式推出了实验性的 Concurrent Mode,尤其是提供一种新的机制 Suspense,非常自然地解决了一直以来存在的异步副作用问题。结合前面 v16.8 推出的 Hooks,v16.0 底层架构 Fiber,React 给开发者体验…
解析React Diff 算法
传统的diff算法是使用循环递归对节点进行依次对比,复杂度为O(n^3),效率低下。 针对树结构(tree diff):对UI层的DOM节点跨层级的操作进行忽略。(数量少) 针对组件结构(component diff):拥有相同类的两个组件生成相似的树形结构,拥有不同类的两个组…
精读《unstated 与 unstated-next 源码》
unstated 是基于 Class Component 的数据流管理库,unstated-next 是针对 Function Component 的升级版,且特别优化了对 Hooks 的支持。 与类 redux 库相比,这个库设计的别出心裁,而且这两个库源码行数都特别少,与 …
你需要Mobx还是Redux?
在过去一年,越来越多的项目继续或者开始使用React和Redux开发,这是目前前端业内很普遍的一种前端项目解决方案,但是随着开发项目越来越多,越来越多样化时,个人又有了不同的感受和想法。是不是因为已经有了一个比较普遍的,熟悉的项目技术栈,我们就一直完全沿用呢,有没有比他更适合的…
翻译|Redux Selectors: A Quick Tutorial
selector是我们编写的一个小函数,接受整个Redux的state,并从中返回挑选出的值. 你知道mapStateToProps是如何工作的吗?了解它是如何接受整个state,筛选出值得吗?如果你了解话, Selector基本上做着同样的工作,附带的好处是,selector…
翻译|Immutability in React and Redux: The Complete Guide
在React组件没有自动渲染的时候,你可能碰到了一个bug,即使是你知道已经修改了props,并且有人会提醒你,应该要做immutable state更新.或许你或者同事之一经常写出mutate(与immutable对应,为可突变,一下沿用英文单词)state的 Redux R…
[译] 2019 React Redux 完全指南
想要理解 Redux 完整的工作机制真的让人头疼。特别是作为初学者。 术语太多了!Actions、reducers、action creators、middleware、pure functions、immutability、thunks 等等。 你可以花几个小时阅读博客以及尝…
React 深入学习:React 更新队列
调用此方法创建的更新默认为是局部更新,需要合并前后状态。 prevState 参数是上一次调用 setState 之后的状态,而不是已经更新到 dom 中的状态,因为状态更新是异步的,为了避免不必要的重新渲染来提升性能。