/* 每次父组件渲染都新建对象/数组/函数当作 props 传入给子组件,子组件也会重渲染 React.memo: 缓存组件,通过浅比较props来判断组件是否需要重新渲染 useCallback:缓存函数 useMemo:缓存对象、昂贵计算 */