2016-07-27 1 views
0

내가catch되지 않은 오류 ReferenceError가 : A의 여기 <blockquote> <p>Uncaught ReferenceError: ReservationCard is not defined</p> </blockquote> <p></p> 전체 코드입니다 : ReservationCard는

나는 아래의 오류에 직면하고 템플릿 감속기에서 값을 얻기 위해 '연결'를 사용하는 것을 시도하고 정의되지 않은 jsfiddle.

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

음으로 사용할 수 있습니다, 그것은 명확하게 사용하는 유일한 장소를 정의되지 년대는 ** 변수는 ** 이름은'ReservationCard'는 때입니다 밑바닥에 들어가시겠습니까? – adeneo

+0

@adeneo 안녕하세요 저는 여기에서도 이것을 사용했습니다 ---------> displayName : 'ReservationCard', 코드도 업데이트했습니다. –

+0

음, 그냥 문자열입니다. "ReservationCard"! == ReservationCard'? – adeneo

답변

1

내보내기 기본은 하나 개의 속성 작동 : 아래의 코드 조각을 제공

. (파일에서 하나의 주요 값을 내보낼 수 있습니다. 다른 모든 이름의 이름을 지정해야합니다.)

구성 요소를 정의한 다음 사용해야합니다. 당신이 지금하는 방식 displayName은 (는) 아직 구성 요소와 관련이 없습니다. 내 보낸 React.createClass입니다.

그래서 당신은 한 장소에서 그것을 정의하고 연결 기능

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

내가 그것을 변경했지만 네 가지 더 많은 오류가 .... 어떤 생각을 어떻게 고칠 수 -------> RestServiceAuthenticator.js : 119 RestServiceAuthenticator.setupAuth에서 오류가 발생했습니다 인증 서비스에 대한 유효한 쿠키가 없습니다. 두 번째 오류 ----------> index.js : 40 uncaught (약속 있음) undefined 세 번째 erro ---------> wcm-util.js : 38 Uncaught (약속 있음) SyntaxError : 위치 0의 JSON에서 예기치 않은 토큰 T (...) –

+0

@ texirv http://www.webpackbin.com/에서 설정을 재현해볼 수 있습니까? – eltonkamami

+0

@eltonkamamai 지금이 오류 만 발생합니다 -------> Uncaught ReferenceError : 상태가 정의되지 않았습니다 -------> 상태에 문제가 있습니다 ....이 앱은 너무 커서 webpackbin.com에서 재생산하십시오. –