博主头像
<CodeEra />

心存敬畏 行有所止

分类 React 下的文章

React Hooks 系列:useCallback 的解析笔记

useCallback 是 React 提供的一个 Hook,用于优化性能,特别是在处理函数引用时。它的主要作用是缓存函数,避免在每次渲染时都创建新的函数实例,从而减少不必要的重新渲染。基本用法const memoizedCallback = useCallback( () => { // 你的函数逻辑 }, [dependencies] );第一个参数:要缓存的函数。第

React Hooks 系列:useMemo 的解析笔记

useMemo 是 React 中的一个 Hook,用于在组件渲染过程中缓存计算结果,避免不必要的重复计算,从而优化性能。它特别适用于处理耗时的计算或依赖项变化时才需要重新计算的场景。基本语法const memoizedValue = useMemo(() => computeExpensiveValue(a, b), [a, b]);第一个参数:一个函数,返回需要缓存的值。第二个参数:一个

React Hooks 系列:useImperativeHandle 的解析笔记

useImperativeHandle 是 React 提供的一个 Hook,用于自定义暴露给父组件的 ref 引用。它通常与 forwardRef 一起使用,允许你在函数组件中定义哪些方法或属性可以通过 ref 暴露给父组件。基本用法useImperativeHandle(ref, createHandle, [deps])ref: 从父组件传递过来的 ref 对象。createHandle:

React Hooks 系列:useRef 的解析笔记

useRef 用法详解useRef 是 React 中的一个 Hook,用于在函数组件中创建和访问可变的引用对象。它的主要用途包括:访问 DOM 元素:通过 useRef 可以直接访问 DOM 节点。存储可变值:useRef 可以用来存储任何可变值,且在组件重新渲染时不会丢失。基本用法import React, { useRef, useEffect } from 'react'; functi

React Hooks 系列:useLayoutEffect 的解析笔记

useLayoutEffect 是 React 提供的一个 Hook,与 useEffect 类似,但它在 DOM 更新后同步执行,适用于需要在浏览器绘制前完成的操作。以下是 useLayoutEffect 的详细用法:1. 基本用法useLayoutEffect 的签名与 useEffect 相同,接受两个参数:一个副作用函数。一个依赖数组(可选)。useLayoutEffect(() =>