首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
React
订阅
今天真是星期八
更多收藏集
微信扫码分享
微信
新浪微博
QQ
30篇文章 · 0订阅
一文带你梳理React面试题(2023年版本)
源码分析:手把手带你复习react(包含react18版本) 一、react18有哪些更新? 1. setState自动批处理 在react17中,只有react事件会进行批处理,原生js事件
2023面试真题之框架篇
大家好,我是柒八九。 今天,我们继续2023前端面试真题系列。我们来谈谈关于前端框架的相关知识点。 如果,想了解该系列的文章,可以参考我们已经发布的文章。如下是往期文章。 文章list 2023前端面
React 面试必知必会 Day3
大家好,我是洛竹🎋,一只住在杭城的木系前端🧚🏻♀️,如果你喜欢我的文章📚,可以通过点赞帮我聚集灵力⭐️。
【React深入】setState的执行机制
以下几个问题是我们在实际开发中经常会遇到的场景,下面用几个简单的示例代码来还原一下。 3.更新时会把每个组件的更新合并,每个组件只会触发一次更新的生命周期。 由于源码比较复杂,就不贴在这里了,有兴趣的可以去github上clone一份然后按照下面的流程图去走一遍。 1.将set…
由浅到深的React合成事件
最近在做一个功能,然后不小心踩到了 React 合成事件 的坑,好奇心的驱使,去看了 React 官网合成事件 的解释,这不看不知道,一看吓一跳... 需要做一个弹窗打开/关闭 的功能,当点击 button 的时候打开,此时打开的情况下,点击弹窗 区域 外,就需要关闭。 很简单…
react的setstate原理
之前写react的时候,踩了几次坑发现setstate之后state不会立刻更新,于是判定setstate就是异步的方法,但是直到有一天,我想立刻拿到更新的state去传参另一个方法的时候,才问自己,为什么setstate是异步的? 准确地说,在React内部机制能检测到的地方…
一百多行代码,实现react拖拽hooks
源码总共也就一百多行,看完这个大致可以理解一些成熟的react拖拽库的实现思路,比如react-dnd,然后你上手这些库的时候就非常快了。 我们的目标是实现一个useDrag和useDrop的hooks,类似以下用法就可以轻松让元素可以拖拽,并且在拖拽的各个生命周期,如下,可以…
React源码揭秘3 Diff算法详解
在上一篇文章这里我们讲到,在render阶段的beginWork函数中,会将上次更新产生的 Fiber 节点与本次更新的 JSX 对象(对应ClassComponent的this.render方法返回值,或者FunctionComponent执行的返回值)进行比较。根据比较的结…
React高阶组件HOC
高阶组件是一个函数,接收一个组件,然后返回一个新的组件。 这个问题很简单,为什么我们需要react/vue/angular?使用框架最核心的原因之一就是提高开发效率,能早点下班。同理,react高阶组件能够让我们写出更易于维护的react代码,能再早点下班~ 举个栗子,ES6支…
RxJS 中的观察者和迭代器模式
RxJS 是一个库,它通过使用observable(可观察对象)序列来编写异步和基于事件的程序。其结合了观察者模式、迭代器模式和使用集合的函数式编程,以一种理想方式来管理事件序列所需要的一切。 本文将主要探讨观察者模式、迭代器模式以及它们如何在 RxJS 中被应用。 浏览器 D…