最新 最热

React源码解读--更新的创建

React 的鲜活生命起源于 ReactDOM.render ,这个过程会为它的一生储备好很多必需品,我们顺着这个线索,一探婴儿般 React 应用诞生之初的悦然。

2022-12-20
1

React源码学习进阶(八)setState底层逻辑

setState的实现还是一如既往的简单,位于packages/react/src/ReactBaseClasses.js:

2022-12-19
1

React源码学习进阶(七)挂载阶段的commitWork

首先我们回顾一下挂载开始的入口performSyncWorkOnRoot,它位于packages/react-reconciler/src/ReactFiberWorkLoop.js:

2022-12-19
1

React源码学习入门(十一)React组件更新流程详解

上一篇文章提到最后更新组件是走到了performUpdateIfNecessary方法,让我们来看一看它的实现:

2022-12-19
1

​React源码学习入门(九)DOM挂载细节流程

React挂载DOM的核心流程在src/renderers/dom/shared/ReactDOMComponents.js下:

2022-12-19
1

React源码学习入门(七)详解ReactMount入口

ReactMount的源码位于src/renderers/dom/client/ReactMount.js:

2022-12-19
1

初探富文本之编辑器引擎

在前文中我们介绍了富文本的基础概念,以及富文本的基本发展历程,那么在本文中将会介绍当前主流开源的富文本编辑器引擎。当前使用最广泛的富文本编辑器是L1的富文本编辑器,其能满足绝大部份使用场景,由此也诞生了非常多优...

2022-12-19
1

1.怎样徒手写一个React

下面先实现一个最简单的页面渲染,快速了解 JSX、React、DOM 元素的联系。

2022-12-19
1

web前端经典react面试题

React-Router 支持使用 hash(对应 HashRouter)和 browser(对应 BrowserRouter) 两种路由规则, react-router-dom 提供了 BrowserRouter 和 HashRouter 两个组件来实现应用的 UI 和 URL 同步:...

2022-12-19
0

React中的setState为什么是异步的?

不知道大家有没有过这个疑问,React 中 setState() 为什么是异步的?我一度认为 setState() 是同步的,知道它是异步的之后很是困惑,甚至期待 React 能出一个 setStateSync() 之类的 API。同样有此疑问的还有 MobX 的作者 Mi...

2022-12-19
1