2016-07-27 31 views
0

I ‚connect‘ zu verwenden, ich versuche zu bekommen Wert von Vorlage MindererUncaught Reference: ReservationCard ist nicht definiert

Ich bin vor dem Fehler unten:

Uncaught ReferenceError: ReservationCard is not defined

Hier ist der gesamte Code, in einem jsfiddle.

den Snippet Code Providing unter:

export default React.createClass({ 
    propTypes: { 
     value: React.PropTypes.object.isRequired, 
     profile: React.PropTypes.object.isRequired, 
     SPORTSDetails: React.PropTypes.shape({ 
      error: React.PropTypes.object, 
      SPORTSId: React.PropTypes.number, 
      SPORTSName: React.PropTypes.string, 
      SPORTSAmount: React.PropTypes.number, 
      SPORTSDate: React.PropTypes.string, 
      isRetrieving: React.PropTypes.boolean 
     }), 
     onEdit: React.PropTypes.func.isRequired 
    }, 

    displayName: 'ReservationCard', 
}) 

export default connect(state => ({ 
    profile: state.template.profile, 
}), null, null, { 
    withRef: true // allows parent to access component functions 
})(ReservationCard); 
+0

Uhm, es ist eindeutig nicht definiert ist, der einzige Ort, Sie die Verwendung ** Variable ** Name 'ReservationCard' ist, wenn Sie unten reingehen? – adeneo

+0

@adeneo hey Ich habe es hier auch benutzt ---------> displayName: 'ReservationCard', habe den Code auch aktualisiert –

+0

Uhm, das ist nur ein String, '" ReservationCard "! == ReservationCard'? – adeneo

Antwort

1

Export Standard funktioniert nur mit einer Eigenschaft. (Sie können einen Hauptwert aus einer Datei exportieren. Alles andere muss benannt werden)

Sie müssen Ihre Komponente definiert und dann verwendet haben. Die Art, wie Sie es jetzt tun displayName ist noch nicht mit einer Komponente verbunden. Der exportierte ist.

So kann man es an einer Stelle definieren und verwenden Sie es mit der Funktion connect

let ReservationCard = React.createClass({ 
    propTypes: { 
     value: React.PropTypes.object.isRequired, 
     profile: React.PropTypes.object.isRequired, 
     SPORTSDetails: React.PropTypes.shape({ 
      error: React.PropTypes.object, 
      SPORTSId: React.PropTypes.number, 
      SPORTSName: React.PropTypes.string, 
      SPORTSAmount: React.PropTypes.number, 
      SPORTSDate: React.PropTypes.string, 
      isRetrieving: React.PropTypes.boolean 
     }), 
     onEdit: React.PropTypes.func.isRequired 
    }, 

    displayName: 'ReservationCard', 
    }) 

    export default connect(state => ({ 
     profile: state.template.profile, 

    }), null, null, { 
     withRef: true // allows parent to access component functions 
    })(ReservationCard); 
+0

ich änderte es, aber ich bekomme vier weitere Fehler .... irgendeine Idee, wie man es repariert -------> RestServiceAuthenticator.js: 119 Fehler in RestServiceAuthenticator.setupAuth Keine gültigen Cookies für Auth-Proof-Service. zweiter Fehler ----------> index.js: 40 Uncaught (im Versprechen) undefined dritter Fehler ---------> wcm-util.js: 38 Uncaught (im Versprechen) SyntaxError: Unerwarteter Token T in JSON an Position 0 (...) –

+0

@texirv kannst du versuchen, dein Setup auf http://www.webpackbin.com/ zu reproduzieren? – eltonkamami

+0

@eltonkamamai jetzt bekomme ich nur diesen Fehler -------> Uncaught ReferenceError: Zustand ist nicht definiert -------> ein Problem mit Zustand .... diese App ist so groß, so dass es schwierig ist reproduzieren in webpackbin.com –

Verwandte Themen