2016-08-13 1 views
1

그래서 React.Component와 함께 사용할 때 Flow를 기존 Repo에 채택하고로드 블록으로 실행하려고합니다. documentation은 구성 요소의 시작 부분에 배치하여 구성 요소의 상태 개체에 주석을 추가해야 함을 보여줍니다. 이렇게하면 Flow를 만족시키고 더 이상 오류가 없습니다. 그러나 코드는 컴파일되지 않습니다. 매번이 구성 요소를 컴파일 할 때 Babel 오류가 발생합니다. 나는 babel transform-flow-strip-types 플러그인을 포함하여 babel 반응 사전 설정에 내장 된 Flow 지원을 사용해 보았습니다. 다른 모든 주석은 아무런 문제없이 제거되지만 어떤 이유로이 것은 주석이 아닙니다. 이 버그가 플러그인에 있습니까? 아니면 잘못된 것을하고 있습니까?컴파일시 React.Component 상태에 대한 FlowType 주석이 제거되지 않습니다.

class MyComponent extends React.Component { 
    state: {someKey: {withSomeMoreKeys: string}}; 

    constructor(props: void): void{ 
     super(props); 

     this.state = { 
      someKey: { 
       withSomeMoreKeys: string 
      } 
     } 
    } 
    ... 

감사합니다.

답변

3

당신이 class properties 바벨 플러그인

+0

당신에게 너무 감사 활성화되어 있는지 확인! –

관련 문제