React的API:memo
1. 定义
memo 用于包裹函数组件,只有 props 变化时才重新渲染,适合无状态或 props 不常变的组件。
memo 是 React 提供的一个高阶组件(HOC),用于优化函数组件的性能。它的作用是记忆组件的渲染结果,只有当组件的 props 发生变化时才会重新渲染,否则直接复用上一次的渲染结果,避免不必要的重新渲染。
在你的代码里:
这里 NotFound 组件没有接收 props,所以 memo 主要是防止父组件重新渲染时,NotFound 也跟着无意义地重新渲染。对于静态页面或内容不经常变化的组件,使用 memo 可以提升性能。
总结:
memo 用于包裹函数组件,只有 props 变化时才重新渲染,适合无状态或 props 不常变的组件。

浙公网安备 33010602011771号