ReScript in Korean

소개

원문

리스크립트 & 리액트

리스크립트는 리액트JS에 대한 일급 클래스 바인딩을 제공하며 대규모 미션 크리티컬 리액트 코드베이스에서 리스크립트와 리액트를 사용하는 사람들이 디자인 및 구축하였습니다. 바인딩은 최신 React버전(>= v16.8)과 호환됩니다.

리스크립트 철학은 가능한 한 자연스러운 JS 코드에 가깝게 컴파일하는 것입니다; 리액트JS의 경우에도 예외가 아니므로 모든 리액트 지식을 리스크립트 플랫폼으로 쉽게 이전할 수 있을 뿐 아니라 기존 리액트JS 코드베이스 및 라이브러리와 통합하는 것도 간단합니다.

또한 문서화된 모든 예제는 리스크립트 플레이그라운드에서도 컴파일할 수 있습니다.

기능 개요

  • 바벨 플러그인이 필요하지 않음 (JSX는 언어의 일부입니다!)
  • 프로덕션으로 준비되는 앱 빌드를 위한 모든 필수 리액트 API가 함께 제공됨 (useState,useReducer,useEffect,useRef, ...)
  • 컴포넌트 클래스 API가 없음 (모든 리스크립트와 리액트 코드베이스는 함수형 컴포넌트 및 훅으로 만들어짐)
  • 컴포넌트 props와 state 값에 대한 강력한 레벨의 타입 안정성과 타입 추론
  • GenType은 Flow와 타입스크립트 코드베이스에서 리액트 컴포넌트 가져오기 / 내보내기 지원

이 문서는 리액트JS에 대한 기본 지식을 전제로 합니다.

많은 기본 리액트 개념을 다루겠지만, 특히 리액트가 완전히 처음인 경우에는 공식 리액트JS 리소스를 살펴보는 게 필요할 수 있습니다.

개발