2017-09-07 9 views
0

documentation for ReasonReact는이 코드의 유형을 선언 할 위치 지정유형 선언이있는 위치가 중요한 이유는 무엇입니까?

상태 유형이 무엇이든 될 수있다! 당신이 reducerComponent 호출하기 전에 바로을 선언해야하는 int, 문자열의 Ref 또는 일반적인 레코드 유형은 :

type state = {counter: int, showPopUp: bool}; 

let component = ReasonReact.reducerComponent "Dialog"; 

강조는 그들의입니다.

유효하면 형식 선언의 위치가 중요한 이유는 무엇입니까? 어떤 종류의 최적화는 두 선이 인접 해있을 때만 발생합니까? 다른 것들을 삽입하거나 별도의 모듈에 넣으면 어떻게됩니까?

답변

2

유형을 사용하기 전에 정의해야하지만 기술적 인면에서 유형이 중간에 있는지 여부는 중요하지 않습니다. 관련된 일들을 함께 지키는 것이 관습입니다.

문서에서이 내용을 명확히하는 방법에 대해 알아 보겠습니다.

1

구성 요소 정의 뒤에 상태 유형 (또는 retainProps 유형 또는 동작 유형)을 넣으면 유형 오류가 발생합니다. 수퍼 오류 (예 : https://github.com/reasonml-community/bs-glob/blob/d891ce1fadd3f3b2938d5900eb15241be4a3c1d0/bsconfig.json#L3)를 켜면 오류에 대해 간략하게 설명합니다.

간단히 말해서,이 설명은 다른 곳에서 설명 할 수있는 대소 문자 입력 문제 (범위 이스케이프)입니다.

+0

이 점은 분명하다고 생각합니다. 혼란의 원인이었던 것 같습니다. "** right ** before"에 대한 문서 강조입니다. 나는. 유형과 구성 요소 사이에 아무 것도 가질 수 없다는 것입니다. – glennsl