React的fiber调度和expirationTime有着密不可分的联系,expirationTime决定着每个任务的优先级。一个expirationTime就是一个10m...
React的fiber调度和expirationTime有着密不可分的联系,expirationTime决定着每个任务的优先级。一个expirationTime就是一个10m...
render() 在提供的 container 里渲染一个 React 元素,并返回对该组件的引用(或者针对无状态组件返回 null)。 如果 React 元素之前已经在 c...
React.createRef React.createRef 创建一个能够通过 ref 属性附加到 React 元素的 ref。 React.forwardRef Reac...
ReactChildren React.Children 提供了用于处理 this.props.children 不透明数据结构的实用方法。 React.Children.m...
APIs createElement 创建并返回一个指定类型的 React element。 type参数可以是标签字符串 (比如 'div' 或者 'span'), 一个 ...
在阅读源码和文档的过程中,我会把和React性能优化有关的技巧和api记录在这里 React.memo React.memo 是一个higher order componen...
这一篇是解析packages/react/ReactBaseClasses.js的源码的 像文件名说的那样,这个文件主要定义了Component、PureComponent ...
Component的源代码在ReactBaseClasses.js中。 生命周期: 挂载: 组件实例化并插入dom之前,以下方法将会按照顺序执行 constructor() ...
React.js 这个文件是react这个包的对外的导出汇总。会把和react包相关的一些api汇总和导出。 主要的public-api包括: React.Component...
前段日子一直忙于业务,没有过多的精力和时间去做个人沉淀。打算从这里开始一步步的把React源码看完。千里之行,始于足下。我会创建一个noob-react仓库去记录我的学习过程...
替换元素通过修改某个属性值呈现的内容就可以被替换的元素就成为替换元素有以下特性:1.内容外观不受css的影响。2.有自己的尺寸。video、iframe、canvas:300...
由于块元素具有换行特性、可以用它清除浮动 不使用list-item原因:IE11不支持after,before的display为list-item,因为ie11不支持标记盒子...
一个未定义行为的例子 FF浏览器:active样式阵亡了,鼠标按下去无效,因为FF认为:active发生在mousedown事件之后。
cain.js: 别忘了加上这句,谢谢。
program.parse(process.argv);
Node.js+commander开发命令行工具Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node...
cain.js: 别忘了加上这句,谢谢。
program.parse(process.argv);
上一篇我们说到了gulp任务流,这一篇继续说查看package.json,可以看到对于antd-tools用到了以下几个命令:"lint:ts": "npm run tsc ...
《antd-tools/lib/cli/index.js 源码解析》中我们讲到了子命令模式,今天根据子命令模式继续探究 antd-tools 今天我们来看下 antd-too...