2017-02-17 2 views

답변

3

당신은 상태를 초기화하는 생성자를 사용할 필요가 의미 ES6 클래스를 사용하고 있습니다 :

class App extends Component { 
    constructor(props) { 
     super(props); 
     this.state = { 
      show: true 
     }; 
    } 

    // .. 
} 

참조 : What is the difference between using constructor vs getInitialState in React/React Native?

+0

빙고입니다. 질문 :하지만 생성자를 도입하는 대신 class = {show : true}를 클래스 자체에 추가하지 않는 이유가 있습니까? 내가 그렇게 해 봤는데 제대로 작동하는 것 같습니다. –

+1

잘 작동합니다. 예. 그러나 당신은 이미 생성자를 가질 수 있습니다. 예를 들어 메서드를 'this'등과 같이 바인딩 할 수 있습니다. –

+0

응답에 표시된대로 생성자 내에서 상태를 초기화하거나 이전 설명에서 언급 한 것처럼 클래스 자체 내에서 정적 속성 'state'를 사용하여 초기화 할 수 있습니다. – nbkhope

관련 문제