2016-07-28 1 views
0
  • 반응이 새로 왔습니다. 상태가
  • 잡히지 않은 ReferenceError : 상태가 정의되지 않았습니다.

    을 정의되지 않은이 해결 방법을 말해 줄 수 내가

  • 내가 아래의 오류에 직면 catch되지 않은 ReferenceError가 있어요 템플릿 감속기 값을 얻기 위해 '연결'를 사용하는 것을 시도하고있다

  • 스 니펫 C를 제공 바이올린 https://jsfiddle.net/bmfzLs3z/3/

  • 에 전체 코드를 제공

  • 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

해당 행을 변경하기 전에 작동 했습니까? – John

+0

@ 존 상태를 얻지 못하고있다 .... 미안하다 내 잘못이 –

답변

0

아래 송시 왜 연결 사용하고 있습니까? 당신은 redux 가게가 있습니까? 상태는 아마도 정의되지 않았을 것입니다. 왜냐하면 getInitialState가 구현되어 있지 않으면 기본 상태가 정의되지 않을 것이기 때문입니다.

redux 저장소가있는 경우 store.getState가 값을 함수에 전달한다는 점에 유의하십시오. 감속기가 null/undefined를 반환 할 수 있습니다.

+0

내 코드에서 업데이트 할 수 ... 그 혼란 –