1.0.6 • Published 5 years ago

@prisma-capacity/babel-plugin-react-display-name v1.0.6

Weekly downloads
587
License
Apache-2.0
Repository
github
Last release
5 years ago

npm.io

@prisma-capacity/babel-plugin-react-display-name

Automatically add a displayName property to your React components.

This is usefull to get better debugging experiences in minified source code.

Install

Using npm:

npm install --save-dev @prisma-capacity/babel-plugin-react-display-name

or using yarn:

yarn add @prisma-capacity/babel-plugin-react-display-name --dev

How does this work?

Because React components can be simple functions it can be hard to detect, if a certain function is a component or not. Currently we cover the following cases:

Explicitly type your component with TypeScript:

const Hello: FC = () => null;
const Hello: FunctionComponent = () => null;
const Hello: VFC = () => null;
const Hello: VoidFunctionComponent = () => null;

Use a function which is known to return a component:

const Hello = forwardRef(() => null);
const Hello = memo(() => null);

Pull requests are welcome to cover more cases. ♥

1.0.6

5 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago