摘要:
`useRef` 是 React 提供的一个 Hook,它可以用于在函数组件中存储可变值,并且在组件重新渲染时保持不变。`useRef` 的使用场景包括但不限于: 1. 访问 DOM 元素:可以使用 `useRef` 来获取并操作 DOM 元素,比如设置焦点、测量元素尺寸等。 2. 存储任意可变值: 阅读全文
摘要:
useCallback 是 React 中的一个 Hook,用于优化性能并避免不必要的函数重新创建。 在 React 中,当一个组件重新渲染时,其内部的函数也会被重新创建。这可能会导致向子组件传递的回调函数发生变化,从而导致子组件不必要地重新渲染。为了避免这种情况,可以使用 useCallback 阅读全文
摘要:
`useMemo` 是 React 提供的一个自定义 Hook,用于在渲染过程中执行一些昂贵的计算,并且仅在依赖项发生变化时重新计算。这有助于优化性能,避免在每次渲染时都重新计算相同的数值或对象。 在使用 `useMemo` 时,您可以传入一个函数和一个依赖项数组。`useMemo` 会在渲染过程中 阅读全文