JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 112
  • Score
    100M100P100Q113721F
  • License MIT

History prop types.

Package Exports

  • history-prop-types

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (history-prop-types) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

history-prop-types

History propTypes help validate in React context (and for propTypes users in general) an history object created via one of the create* method of the history package.

It asserts the history object has the right shape when wrapping an existing router (or creating a custom one).

Install

npm install --save history-prop-types

Usage

To validate a whole history object in a custom router:

import { history as historyPropTypes } from 'history-prop-types';

class MyCustomRouter extends Component {
  static propTypes = {
    ...
    history: PropTypes.shape(historyPropTypes),
    ...
  };
  ...
}

Or to validate a location object only: import { location as locationPropTypes } from 'history-prop-types';

About

This package will live if these propTypes never make it to the history package.

See PR https://github.com/ReactTraining/history/pull/549

Licence

MIT