最新 最热

React源码分析3-render阶段(穿插scheduler和reconciler)5

本章将讲解 react 的核心阶段之一 —— render阶段,我们将探究以下部分内容的源码:

2023-01-09
1

腾讯文档渲染层 Feature 设计

腾讯文档智能表格的界面是用 Canvas 进行绘制的,这部分称为 Canvas 渲染层。

2023-01-07
1

一步步实现React-Hooks核心原理4

React Hooks已经推出一段时间,大家应该比较熟悉,或者多多少少在项目中用过。写这篇文章简单分析一下Hooks的原理,并带大家实现一个简易版的Hooks。

2023-01-06
1

前端一面react面试题总结

mobx相对来说⽐较简单,在其中有很多的抽象,mobx更多的使⽤⾯向对象的编程思维;redux会⽐较复杂,因为其中的函数式编程思想掌握起来不是那么容易,同时需要借助⼀系列的中间件来处理异步和副作⽤...

2023-01-06
1

React组件之间的通信方式总结(下)

但是 React 和 Vue 相同都是数据驱动的,但是这个时候和数据驱动没啥关系,每隔1秒钟重新创建一个 ele,然后再渲染到页面中,视图才发生变化;为了使用数据驱动,我们需要使用 React 的组件...

2023-01-06
1

React 为什么重新渲染

更新(重新渲染)是 React 的重要特性 —— 当用户与应用交互的时候,React 需要重新渲染、更新 UI,以响应用户的输入。但是,React 为什么会重新渲染呢?如果不知道 React 为什么会重新渲染,我们如何才能避免额外的重新渲染呢?...

2023-01-06
1

React Router V6详解

SAP全称是【single-page application】,中文译为单页面应用。它是网站应用的一种模型,可以动态重写当前的页面来与用户交互,而不需要重新加载整个页面。相对于传统的 Web 应用程序,单页应用做到了前后端分离,即后端只负责...

2023-01-06
1

细说react源码中的合成事件

最近在做一个功能,然后不小心踩到了 React 合成事件 的坑,好奇心的驱使,去看了 React 官网合成事件 的解释,这不看不知道,一看吓一跳...

2023-01-06
1

ReactDOM.render在react源码中执行之后发生了什么?

通常是如下图使用,在提供的 container 里渲染一个 React 元素,并返回对该组件的引用(或者针对无状态组件返回 null)。本文主要是将ReactDOM.render的执行流程在后续文章中会对创建更新的细节进行分析,文中的源代码部分为了...

2023-01-06
1

React源码分析(三):useState,useReducer4

大家都知道hooks是在函数组件的产物。之前class组件为什么没有出现hooks这种东西呢?

2023-01-06
1