首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
紫圣
掘友等级
高级前端开发工程师
|
阿里互娱
获得徽章 11
动态
文章
专栏
沸点
收藏集
关注
作品
赞
50
文章 50
沸点 0
赞
50
返回
|
搜索文章
赞
文章( 50 )
沸点( 0 )
React Hooks 源码解读之 useState
Hooks 的入口函数是 renderWithHooks。组件在挂载阶段,执行 useState,实际上执行的是 mountState,而在更新阶段,实际上执行的是 updateState。
React Hooks 源码解读之 useReducer
Hooks 的入口函数是 renderWithHooks。组件在挂载阶段,执行 useReducer,实际上执行的是 mountReducer,而在更新阶段,实际上执行的是 updateReduce。
React Hooks 源码解读之 useEffect
Hooks 的入口函数是 renderWithHooks 。组件在首次加载时,执行 useEffect,其实执行的是 mountEffet,而组件更新时,则执行的是updateEffect 。
React Hooks 源码解读之 useRef
useRef 返回的ef 对象在组件的整个生命周期内持续存在。组件在挂载阶段,执行 useRef,其实执行的是 mountRef,而在更新阶段时,则执行的是 updateRef。
React Hooks 源码解读之 useMemo
useMemo 返回计算后的 memoized 值,它仅会在某个依赖项改变时才重新计算 memoized 值。这种优化有助于避免在每次渲染时都进行高开销的计算。
React Hooks 源码解读之 useCallback
useCallback 会返回其参数 callback 的 memoized 版本,该 callback 仅在某个依赖项改变时才会更新。虽然 useCallback 可以对数据进行缓存,但不能滥用。
React Hooks 源码解读之 useLayoutEffect
组件在挂载阶段,执行 useLayoutEffect,实际上执行的是 mountLayoutEffect,而在更新阶段,实际上执行的是 updateLayoutEffect 。
React Hooks 源码解读之 useContext
React 的 Context 属性实现了 props 在层级组件间跨层级传递。无论是挂载阶段还是更新阶段,useContext 最终执行的函数都是 readContext。
React 源码解读之 React Context
React 的 Context 属性实现了 props 在层级组件间跨层级传递,从而避免了props逐层传递的繁琐。本文将从源码层面,从创建、消费以及更新三个方面来介绍Context。
React 源码解读之合成事件
React 中有自己的事件系统模式,通常被称为 React合成事件。之所以采用这种自定义的合成事件,一方面是为了抹平浏览器差异性,使得 React 开发者不再需要去关注浏览器事件兼容性问题。
下一页
个人成就
文章被点赞
699
文章被阅读
303,942
掘力值
6,648
关注了
14
关注者
214
收藏集
41
关注标签
16
加入于
2019-05-31