React的API:memo

1. 定义

memo 用于包裹函数组件,只有 props 变化时才重新渲染,适合无状态或 props 不常变的组件。

memo 是 React 提供的一个高阶组件(HOC),用于优化函数组件的性能。它的作用是记忆组件的渲染结果,只有当组件的 props 发生变化时才会重新渲染,否则直接复用上一次的渲染结果,避免不必要的重新渲染。

在你的代码里:

这里 NotFound 组件没有接收 props,所以 memo 主要是防止父组件重新渲染时,NotFound 也跟着无意义地重新渲染。对于静态页面或内容不经常变化的组件,使用 memo 可以提升性能。

总结:
memo 用于包裹函数组件,只有 props 变化时才重新渲染,适合无状态或 props 不常变的组件。

posted @ 2025-07-31 21:38  kuki'  阅读(30)  评论(0)    收藏  举报