리액트는 Facebook의 소프트웨어 엔지니어 인 Jordan Walke에 의해 만들어진 자바스크립트 라이브러리이다.
리액트의 특징
- 속성 (Props)은 부모 구성 요소에서 Component로 전달된다. 이때 컴포넌트는 하나의 불변값의 집합이다. (immutable values)
- 상태는(State) 컴포넌트 전체에서 값을 보유하며 Props 통해 하위 컴포넌트로 전달 될 수 있다.
- Virtual DOM 을 사용한다. React는 메모리 내 데이터 구조 캐시를 만들고 결과 차이점을 계산 한 다음 브라우저의 표시된 DOM을 효율적으로 업데이트 한다.
- 라이프 사이클 메소드는 컴포넌트의 수명 동안 설정 포인트에서 코드를 실행할 수 있도록 해준다.
- JSX (JavaScript eXtension)는 JavaScript 언어 구문을 확장 한것이다. JSX는 HTML과 모양이 비슷하여 많은 개발자에게 익숙한 구문을 사용하여 구성 요소 렌더링을 구조화하는 방법을 제공한다.
참고
https://en.wikipedia.org/wiki/React_(JavaScript_library)#cite_note-12
'React & React Native ' 카테고리의 다른 글
ReactNative flexBox 연습2 (0) | 2018.11.16 |
---|---|
ReactNative flexBox 연습1 (0) | 2018.11.15 |
TouchableOpacity (0) | 2018.10.18 |
react-native 특정버전으로 프로젝트 생성하기 (0) | 2018.10.17 |
FlexBox 레이아웃이란? (2) (0) | 2018.10.17 |