首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
react
订阅
Aaronphy
更多收藏集
微信扫码分享
微信
新浪微博
QQ
39篇文章 · 0订阅
深度理解Hook规则
简单来说Hooks规则就是我们在使用Hooks编写程序的时候需要遵循的规范。 我们接下来将会举一个错误的例子,并且将会展开分析为什么不能这么写, 这么写会导致什么错误发生。 我们都知道在组件中使用state hooks和effect hooks,靠的是Hook的调用顺序,这样R…
原来redux的原理如此简单
Redux结构 有想过自己去实现一个Redux吗?其实并不难,Redux主要就是由store,reducer,action组成的,接下来我们一步一步来尝试的搭建Redux。 Redux的分步实现 re
「React进阶」 React全部api解读+基础实践大全(夯实基础2万字总结)
很多同学用react开发的时候,真正用到的React的api少之又少,基本停留在Component,React.memo等层面,实际react源码中,暴露出来的方法并不少,只是我们平时很少用。但是Re
「react进阶」一文吃透react-hooks原理
之前的两篇文章,分别介绍了react-hooks如何使用,以及自定义hooks设计模式及其实战,本篇文章主要从react-hooks起源,原理,源码角度,开始剖析react-hooks运行机制和内部原理,相信这篇文章过后,对于面试的时候那些hooks问题,也就迎刃而解了。实际r…
React-redux从0到1的过程
1.redux工作原理 1.React components是我们自己定义的组件 2.React components会把需要做的事告诉Action Creators需要做什么 3.Action Cr
惊!createStore 的第三个参数还有这个作用?
今天在用 redux 中的 createStore 的时候,我去 github 上瞅了一眼 api,其中 enhancer “增强” 这个第三参数吸引了我的注意。我只知道通过第三参数 applyMid
我打破了 React Hook 必须按顺序、不能在条件语句中调用的枷锁
这个限制在开发中也确实会时常影响到我们的开发体验,比如函数组件中出现 if 语句提前 return 了,后面又出现 Hook 调用的话,React 官方推的 eslint 规则也会给出警告。 其实是个挺常见的用法,很多时候满足某个条件了我们就不希望组件继续渲染下去。但由于这个限…
React 性能优化 | 包括原理、技巧、Demo、工具使用
React 的工作流程是什么?我们可以在哪些阶段进行性能优化呢? 如果 React 项目中出现了卡顿,我们可以采用哪些性能优化技巧? 如何通过 React Profiler 定位性能问题?
ReactDOM.render串联渲染链路(二)
前一篇文章ReactDOM.render串联渲染链路(一),我们梳理了渲染链路的初始化阶段和render阶段的前半段,这篇文章我们来看看render阶段的后半段和commit阶段。 前面有说道,在render阶段,这个过程中,穿插了大量了beginWork、completeWo…
防抖和节流及对应的React Hooks封装
防抖函数,我们需要做的是在一件事触发的时候设置一个定时器使事件延迟发生,在定时器期间事件再次触发的话则清除重置定时器,直到定时器到时仍不被清除,事件才真正发生。 如果事件发生使一个变量频繁变化,那么使用debounce可以降低修改次数。通过传入修改函数,获得一个新的修改函数来使…