React小记(五)_Hooks入门到进阶

React 16.8 版本类组件函数组件 两种组件共存,到目前 React 18 版本,官方已经不在推荐使用类组件,在函数组件中 hooks 是必不可少的,它允许我们函数组件像类组件一样可以使用组件的状态,并模拟组件的生命周期等一系列行为。

本文为react_hooks 的汇总,希望对正在学习react-hooks的你,能够有所帮助!

一、核心hooks

我们知道在类组件中 react 具有三大属性,分别为state、props 、ref ,在 hooks 中同样存在相应的 hooks

1、useState
useStatehttps://blog.csdn.net/weixin_61791370/article/details/139679655

2、useRef

useRefhttps://blog.csdn.net/weixin_61791370/article/details/139679773

3、forwardRef

forwardRefhttps://blog.csdn.net/weixin_61791370/article/details/139679851

4、uselmperativeHandle

useImperativeHandlehttps://blog.csdn.net/weixin_61791370/article/details/139679920

二、模拟生命周期 hooks

1、useEffect
useEffecthttps://blog.csdn.net/weixin_61791370/article/details/139679969

2、useLayoutEffect

useLayoutEffecthttps://blog.csdn.net/weixin_61791370/article/details/139680028

三、组件通信 hooks

1、useReducer
useReducerhttps://blog.csdn.net/weixin_61791370/article/details/139995775

2、useContext

useContexthttps://blog.csdn.net/weixin_61791370/article/details/139995886

四、性能优化 hooks

9、useMemo和memo函数
useMemo和memo函数https://blog.csdn.net/weixin_61791370/article/details/139995958

10、useCallback

useCallbackhttps://blog.csdn.net/weixin_61791370/article/details/139996016
相关推荐
GISer_Jing13 分钟前
Node.js学习路线
前端·javascript·node.js
Wang's Blog1 小时前
Webpack: 持久化缓存大幅提升构建性能
前端·缓存·webpack
程序员储物箱1 小时前
Vue报错:Module not found: Error: Can‘t resolve ‘less-loader‘ in ‘文件地址‘
前端·vue
乐吾乐科技1 小时前
【国产开源可视化引擎Meta2d.js】锚点
前端·编辑器·web·数据可视化·大屏端
Her...2 小时前
electron教程(一)创建项目
前端·javascript·electron
logstach3 小时前
QML-Grid和OpacityMask
前端·qml
C+ 安口木3 小时前
前端代码规范 - 日志打印规范
前端·代码规范
Jesse_Kyrie4 小时前
配置windows环境下独立浏览器爬虫方案【不依赖系统环境与chrome】
前端·chrome·爬虫·python·scrapy
爱笑的源码基地4 小时前
JAVA妇产科专科电子病历系统源码,前端框架:Vue,ElementUI
vue.js·elementui·前端框架·电子病历系统·源代码·java语言开发·产科管理系统源码
copyer_xyf5 小时前
文件上传
前端·javascript