首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Zongzi
掘友等级
JavaScript Developer
JavaScript Developer, Gundam Fans, Katou Megumi Fans,
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
145
文章 145
沸点 0
赞
145
返回
|
搜索文章
最新
热门
当前端把手伸向后端,做起全栈时
本次内容来自内部的一些课题分享,也非技术性的内容,只是浅谈一下作为前端如何“卷”起来罢了。 首先是我们都从事着前端开发的工作,也会每天和产品、设计、后端、测试、运维等产品生命周期内的成员们打交道。 那
React 源码学习(八):组件更新
上面代码看来,一个是不替换组件的情况下更新组件,另一个则是直接更新 markup 标记。我们按照顺序一个个看过来吧,先看到 ReactCompositeComponent.receiveProps : 关于 DOM 操作一系列的方法这里不准备做解读,可以直接查看源码 core/…
React 源码学习(一):HTML 元素渲染
JSXTransformer.js 会将 type="text/jsx" 的形式转换成 React.DOM.h1 的函数形式。 objMapKeyVal 是个工厂函数,他最终会返回一个“键”与 obj 对应的对象“值”则是 func 的执行结果。 ReactDOM 对象中的“键…
进阶 TypeScript 之初见泛型
大家晚上好,特别为大家做这次分享,因为现在几个团队都开始使用 TypeScript 了,那么除了在日常的 TypeScript 基础使用外,我想给大家带来一些 TypeScript 的进阶使用
React 源码学习(十一):Scheduling
即便你的组件以 function 的方式声明,在 React 中你也并不会直接调用他们。每个组件返回一个该渲染什么的描述,该描述会包含开发者写的组件如 <LikeButton> 和 平台特定的组件如 <div>。由 React 决定在未来的某个时间点展开 <LikeButton…
React 源码学习(十):Fiber
Fiber 是 React 16 中新的协调引擎。他的主要目的是使 Virtual DOM 可以进行增量式渲染。了解更多 从数据结构来理解 Fiber ,他其实是一个链表数据结构,分别通过 return , child , sibling 连接着另一个 Fiber 。同样的也可…
React 源码学习(十二):Reconciliation
在某一时间节点调用 React 的 render() 方法,会创建一棵由 React 元素组成的树。在下一次 state 或 props 更新时,相同的 render() 方法会返回一棵不同的树。React 需要基于这两棵树之间的差别来判断如何有效率的更新 UI 以保证当前 U…
Redux 源码学习
很显然,可以看到这和 React 仓库一样,同样使用了 rollup 打包工具,也验证了 rollup 在开发库类仓库的优势,毕竟大厂都在用嘛。 我省略了大部分内容,可以看到开发团队针对不同使用场景,对外提供包对应的路径,比如使用 TypeScript 时,对应的则是 type…
React 源码学习(四):事务机制
Transaction 创建一个黑盒子,它能够包装任何方法,以便在调用方法之前和之后维护某些不变量(即使在调用包装方法时抛出异常)。 实例化事务的人可以在创建时提供不变量的执行者。 Transaction 类本身将为您提供一个额外的自动不变量 - 任何事务实例在运行时不应该运行…
React 源码学习(九):“脱胎换骨”
历时近 6 年之久,从 0.3.0 (May 29, 2013) 至 16.8.6 (March 27, 2019) 整个 React 框架已经经历了可以说是“脱胎换骨”,具体更新内容细节可以移步至 CHANGELOG.md 查看。 回看 v0.3 ,源码存放在 src 目录下…
下一页
个人成就
文章被点赞
147
文章被阅读
23,330
掘力值
823
关注了
51
关注者
104
收藏集
2
关注标签
33
加入于
2017-01-10