import React, { memo } from 'react'; interface Props { name: string; } function Box2(props: Props) { console.log('box2 render...'); return (
{props.name}
); } function isEqual(preProps: Props, nextProps: Props) { return preProps.name === nextProps.name; } // 通过高阶函数 memo,使得该函数组件变成 PureComponent export default memo(Box2, isEqual);