xref: /MusicFree/src/lib/react-native-vdebug/src/hoc.js (revision 5589cdf32b2bb0f641e5ac7bf1f6152cd6b9b70e)
1import React, {PureComponent} from 'react';
2
3export default (WrappedComponent, getRef = () => {}) => {
4    return class Hoc extends PureComponent {
5        constructor(props) {
6            super(props);
7        }
8        render() {
9            return (
10                <WrappedComponent
11                    ref={comp => {
12                        this.comp = comp;
13                        getRef && getRef(comp);
14                    }}
15                    {...this.props}
16                />
17            );
18        }
19    };
20};
21