Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- export default function connect(options) {
- let expandedOptions = options;
- if ( typeof options === 'function' ) {
- expandedOptions = {
- getMeteorData: options ,
- };
- }
- const { getMeteorData , pure = true , contextTypes = {} } = expandedOptions;
- const BaseComponent = pure ? ReactPureComponent : ReactComponent;
- return ( WrappedComponent ) => {
- return class ReactMeteorDataComponent extends BaseComponent {
- static contextTypes = contextTypes;
- getMeteorData() {
- return getMeteorData( this.props , this.context );
- }
- render() {
- return <WrappedComponent {...this.props} {...this.data} />;
- }
- }
- };
- }
Add Comment
Please, Sign In to add comment