React 소개

React 소개

React는 UI를 구현하는 라이브러리로 현 시점에서 전 세계적으로 가장 관심도가 높고 웹 앱, 네이티브 모바일 앱 (Android, iOS 등), 데스크톱 앱 등 다양한 플랫폼에서 앱을 제작하는 공통 된 핵심 개발 방법을 제공합니다.

React 특징

React를 대표하는 특징은 선언형, 컴포넌트 시스템, 확장성 3가지 입니다.

React 러닝 다이어그램

React를 사용하기 위해 학습해야 할 개념(Concepts)을 그린 다이어그램입니다.

React의 탄생

Facebook 소프트웨어 엔지니어 Jordan Walke에 의해 탄생한 React는 2013년 5월 열린 JSConf US에서 오픈 소스화 되었습니다. ( 2011년 라이브러리 개발 → Facebook 뉴스 피드 → 2012년 Instagram 서비스에 반영 )

[JSConfUS 2013] Tom Occhino and Jordan Walke: JS Apps at Facebook

React는 "UI 제작을 위한 JavaScript 라이브러리"
React의 특징은 "선언형 컴포넌트", "양방향 데이터 바인딩 없음", "XML 구문 포함"
React 컴포넌트 작성을 손쉽게 하는 XML 구문이 바로 JSX
JSX는 Syntactic sugar로 컴포넌트에 속성 전달 가능
React 업데이트의 핵심은 "재 조정(Reconciliation)" 비교 알고리즘

Last updated

Was this helpful?