![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
React源码
ck_1
这个作者很懒,什么都没留下…
展开
-
React源码解析笔记---React.Children
v16.8.6React.Children.mapmapChildrenfunction mapChildren(children, func, context) { if (children == null) { return children; } const result = []; mapIntoWithKeyPrefixInternal(children, ...原创 2019-07-09 14:08:05 · 172 阅读 · 0 评论 -
React源码解析笔记---ReactDOM.render
import ReactDOM from 'react-dom';ReactDOM.render(<App />, document.getElementById('root));源码:这里只摘录了核心代码const ReactDOM: Object = { ... render( element: React$Element<any>, // ...原创 2019-07-15 21:48:54 · 676 阅读 · 0 评论 -
React源码解析笔记---调度更新(二)
scheduleWorkexport function scheduleUpdateOnFiber( fiber: Fiber, expirationTime: ExpirationTime,) { // 判断有没有嵌套更新 checkForNestedUpdates(); warnAboutInvalidUpdatesOnClassComponentsInDEV(fibe...原创 2019-07-19 23:36:17 · 880 阅读 · 0 评论 -
React源码解析笔记---调度更新(一)
流程:ReactDom.render => legacyRenderSubtreeIntoContainer (1. 创建root;2. …;3. 调度更新)调度更新unbatchedUpdates源码:...// 这里“相当于”执行了unbatchedUpdates的回调函数// 判断parentComponent是否为null, 然后分别调用root原型上的不同方法,// 这...原创 2019-07-15 21:42:54 · 698 阅读 · 0 评论