use-deprecation
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

Use deprecation

React hook to deprecate components and props

Install

yarn add use-deprecation
# or
npm install use-deprecation --save

Usage

Just import and use the functions for components and props

Component

import { useDeprecation } from 'use-deprecation';

function OldAccordion() {
  const { deprecatedComponent } = useDeprecation();
  deprecatedComponent('OldAccordion', 'NewAccordion');

  return (...Component);
}

// When Component is used
<OldAccordion />

// Output will be
'DEPRECATED: OldAccordion is deprecated please use NewAccordion instead'

Prop

import { useDeprecation } from 'use-deprecation';

function Accordion(props) {
  const { color } = props;
  
  const { deprecatedProps } = useDeprecation();
  deprecatedProps(color, { value: 'green', alternative: 'blue' });

  return (...Component);
}

// When Component is used
<Accordion color="green" />

// Output will be
'DEPRECATED: green is deprecated please use blue instead'

Package Sidebar

Install

npm i use-deprecation

Weekly Downloads

2

Version

1.0.2

License

MIT

Unpacked Size

3.22 kB

Total Files

4

Last publish

Collaborators

  • rsmelo92