首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
react基础知识
订阅
杨赛
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
「react进阶」一文吃透react-hooks原理
之前的两篇文章,分别介绍了react-hooks如何使用,以及自定义hooks设计模式及其实战,本篇文章主要从react-hooks起源,原理,源码角度,开始剖析react-hooks运行机制和内部原理,相信这篇文章过后,对于面试的时候那些hooks问题,也就迎刃而解了。实际r…
手写React的Fiber架构,深入理解其原理
熟悉React的朋友都知道,React支持jsx语法,我们可以直接将HTML代码写到JS中间,然后渲染到页面上,我们写的HTML如果有更新的话,React还有虚拟DOM的对比,只更新变化的部分,而不重新渲染整个页面,大大提高渲染效率。到了16.x,React更是使用了一个被称为…
React 源码:beginWork 前的准备工作:jsxDEV、createRoot、render 源码实现
渲染的三个阶段:beginWork对应虚拟DOM转成fiber树的过程;completeWork对应fiber树转转成真实的DOM树的;commitWork真实的DOM树挂载到页面上的过程
Vite+React+TS基础学习,看这里就够了!(上)
这篇文章介绍了使用Vite、React和TypeScript创建Web应用程序的基础知识。从新建项目开始,详细地解释了如何设置React组件、路由和状态管理等方面的内容,可供初学者进行学习。
Vite+React+TS基础学习,看这里就够了!(下)
这篇文章介绍了使用Vite、React和TypeScript创建Web应用程序的基础知识。从新建项目开始,详细地解释了如何设置React组件、路由和状态管理等方面的内容,可供初学者进行学习。
面试官:如何解决按钮重复点击?这个问题挂了80%的人!
还记得上周我们团队在招聘前端工程师,一个看起来经验丰富的候选人坐在我对面。 "你们项目中是如何处理按钮重复点击的问题的?"我抛出了这个看似简单的问题。 "这个简单,使用防抖就可以了。"他很快回答
如何强制用户看完广告?
web端有这样一种场景,广告方投放了一些广告,并要求用户停留在当前页面一定时间(例如看完一段30秒的广告)才能收到奖励。如何强制用户看完广告?
Fiber实现原理解析
Fiber是React实现更新的新算法,React16之前的版本比对更新虚拟DOM的过程是采用循环递归方式来实现的,这种比对方式有一个问题,就是一旦任务开始进行就无法中断,如果应用中数组数量庞大,主线
一文带你梳理React面试题(2023年版本)
源码分析:手把手带你复习react(包含react18版本) 一、react18有哪些更新? 1. setState自动批处理 在react17中,只有react事件会进行批处理,原生js事件
搞懂这12个Hooks,保证让你玩转React
大家好,我是小杜杜,React Hooks的发布已经有三年多了,它给函数式组件带来了生命周期,然而你真的完全掌握hooks了吗?知道如何去做一个好的自定义hooks吗?