hoist-non-react-statics
    Overview
    Documentation
    Tutorials
    Chat
    Insights
    Code
    Dependencies
    Contributors
    Jobs

hoist-non-react-statics

Claim

Copies non-react specific statics from a child component to a parent component

3.3.0  •  Updated 1 years ago  •  by Michael Ridgway  •  BSD 3-Clause "New" or "Revised" License

NPM version Build Status Coverage Status Dependency Status devDependency Status

Copies non-react specific statics from a child component to a parent component. Similar to Object.assign, but with React static keywords blacklisted from being overridden.

$ npm install --save hoist-non-react-statics

Usage

import hoistNonReactStatics from 'hoist-non-react-statics';

hoistNonReactStatics(targetComponent, sourceComponent);

If you have specific statics that you don’t want to be hoisted, you can also pass a third parameter to exclude them:

hoistNonReactStatics(targetComponent, sourceComponent, { myStatic: true, myOtherStatic: true });

What does this module do?

See this explanation from the React docs.

Compatible React Versions

Please use latest 3.x. Versions prior to 3.x will not support ForwardRefs.

hoist-non-react-statics Version Compatible React Version
3.x 0.13-16.x With ForwardRef Support
2.x 0.13-16.x Without ForwardRef Support
1.x 0.13-16.2

Browser Support

This package uses Object.defineProperty which has a broken implementation in IE8. In order to use this package in IE8, you will need a polyfill that fixes this method.

License

This software is free to use under the Yahoo Inc. BSD license. See the LICENSE file for license text and copyright information.

Third-party open source code used are listed in our package.json file.

Popularity

Maintenance

Development

Last ver 1 year ago
Created 5 years ago
Last commit 4 months ago
15 days between commits

Technology

Node version: 10.14.2
17.4K unpacked

Compliance

BSD 3-Clause "New" or "Revised" License
OSI Approved
0 vulnerabilities

Contributors

29 contributors
Michael Ridgway
Maintainer, 63 commits, 39 merges, 4 PRs
Works at Netflix
Michael Ridgway
14 commits
Sebastian Silbermann
4 commits, 4 PRs
Bogdan Chadkin
4 commits, 6 PRs
Works at realadvisor
Charlie
3 commits, 1 PRs
Works at GhostGroup GhostGroup
Gajus Kuizinas
3 commits, 4 PRs

Tags

react
Openbase helps developers choose among and use millions of open-source packages, so they can build amazing products faster.
FacebookTwitterLinkedIn
© 2020 Devstore, Inc.