component.tsx 282 B

12345678910
  1. import React from 'react';
  2. export function namedMemo<P extends Record<string, unknown>>(
  3. componentName: string,
  4. Component: React.FC<P>,
  5. ): React.FC<P> {
  6. const NamedComponent = Component;
  7. NamedComponent.displayName = componentName;
  8. return React.memo<P>(NamedComponent);
  9. }