2017-10-14 1 views
0

Ich habe eine verbundene Komponente wie folgt aus:Umströmung defaultProps auf angeschlossene Komponente beschwerte

const ConnectedComponent = connect((state, props) => { 
    return { 
    //fields 
    }; 
}, mapDispatchToProps)(Component); 

ConnectedComponent.defaultProps = { 
    // fields 
}; 

Aber Fluss sagt:

ConnectedComponent.defaultProps = { 
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ assignment of property `defaultProps` 
ConnectedComponent.defaultProps = { 
142: }; 
    ^object literal. This type is incompatible with 
139: ConnectedComponent.defaultProps = { 
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ undefined 

Antwort

0

Sie nicht defaultProps auf eine Komponente anwenden können, die nicht React.Component erstreckt.

Auch in Ihrem Fall Ihre ConnectedComponent ist direkt verbunden zu speichern, so dass es keine Requisiten, während die Komponente Component Requisiten aus ConnectedComponent erhalten, so dass Sie Standard Requisiten über Component hinzufügen sollten Standardwerte einzustellen.

const ConnectedComponent = connect((state, props) => { 
 
    return { 
 
    //fields 
 
    }; 
 
}, mapDispatchToProps)(Component); 
 

 

 
//This should be added to the Component wherever it is declared 
 
Component.defaultProps = { 
 
    // fields 
 
};

Lassen Sie mich wissen, ob es hilft.

Verwandte Themen