首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
react
订阅
摩根不会飞
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
React Fiber
react在进行组件渲染时,从setState开始到渲染完成整个过程是同步的(“一气呵成”)。如果需要渲染的组件比较庞大,js执行会占据主线程时间较长,会导致页面响应度变差,使得react在动画、手势等应用中效果比较差。 为了解决这个问题,react团队经过两年的工作,重写了r…
一文带你梳理React面试题(2023年版本)
源码分析:手把手带你复习react(包含react18版本) 一、react18有哪些更新? 1. setState自动批处理 在react17中,只有react事件会进行批处理,原生js事件
从源码剖析useState的执行过程
代码非常简单,点击button使count+3,count的值会显示在屏幕上。 一. 前置知识 1. 函数组件和类组件 我们来看一个简单的Greeting组件,它支持定义成类和函数两种性质。在使用它时,不用关心他是如何定义的。 如果 Greeting 是一个函数,React 需…
揭密React setState
setState(updater, callback)这个方法是用来告诉react组件数据有更新,有可能需要重新渲染。它是异步的,react通常会集齐一批需要更新的组件,然后一次性更新来保证渲染的性能,所以这就给我们埋了一个坑: 那就是在使用setState改变状态之后,立刻通…
「万字总结」🍒动画 + 大白话讲清楚React渲染原理
相信很多人跟我之前一样,看到源码两个字觉得触不可及,觉得离自己还很遥远,是需要非常多年的工作经验的大佬才能触及到的领域。就在去年我改变了这个想法,当时被react的几个生命周期执行顺序弄的睡不着觉。
可能是最详细的React组件库搭建总结
组件不多,但在搭建过程中掌握了很多知识,再看 antd 等热门组件库,对其中的一些设计也有了更深的感悟,故记录下来,希望能帮助到其他的同学。
React中的createContext和useContext
使用createContext的正确姿态 本文介绍一下 React 中常见的 Context API 在class和Hook中的使用方式。在使用 Context API 之前,我们还需要知道为啥要使用
「react缓存页面」从需求到开源(我是怎么样让产品小姐姐刮目相看的)
最近在开发业务项目的时候,产品小姐姐突然来到我身边,然后就对着电脑一顿操作,具体场景大致是这样的。 如上图所示,当在数万级别的数据中,选择一条,点击查看,跳转到当前数据的详情页,当点击按钮返回返回来,或者是浏览器前进后退等其他操作,返回到列表页的时候。要记录当前列表的位置。也就…
手把手教你写React虚拟列表
1.背景 在开发过程中,总是遇到很多列表的显示。当上数量级别的列表渲染于浏览器,终会导致浏览器的性能下降。如果数据量过大,首先渲染极慢,其次页面直接卡死。当然,你可以选择其他方式避免。例如分页,或者下
react生命周期执行顺序测试
项目地址:https://github.com/wangxiaofeid/react-lifecycle 测试 首次渲染 父组件数据修改触发重渲染 父组件调用forceUpdate 销毁 总结 旧生命