An open API service indexing awesome lists of open source software.

https://github.com/thefrontside/deprecated-prop-type

Communicate to the consumers of your component that the marked prop is deprecated.
https://github.com/thefrontside/deprecated-prop-type

Last synced: about 1 year ago
JSON representation

Communicate to the consumers of your component that the marked prop is deprecated.

Awesome Lists containing this project

README

          

# deprecated-prop-type

`deprecated` prop type communicates to the developer that the marked prop should not be used.

## Installation

```bash
yarn add deprecated-prop-type

#

npm i deprecated-prop-type
```

## Usage

`deprecated` prop type takes two arguments: original prop type and reason for the deprecation. It will not show the warning if the original prop type failes.

```jsx
import React from 'react';
import propTypes from 'prop-types';
import deprecated from 'deprecated-prop-type';

export default class MyComponent extends React.Component {
static propTypes = {
excludeDates: deprecated(propTypes.string, `Use excluded instead.`)
}

...
}
```

## Tests

```bash
npm install;
npm test
```

## Credits

The code was taken from https://reactjs.org/warnings/dont-call-proptypes.html#fixing-the-false-positive-in-third-party-proptypes