[react] 리액트 시작하기
[React] 리액트 시작하기
리액트 시작하기
리액트는 프론트앤드 개발을 위한 JavaScript 오픈소스 라이브러리다. 그렇다면 리액트를 많이 사용하는 이유는 무엇일까? 그것은 리액트가 선언형이고, 컴포넌트 기반이고, 다양한 곳에서 활용할 수 있다는 특징이 있다. (범용성)
선언형이란? 기존 웹사이트의 한 페이지를 제작하기 위해서는 HTML + CSS + JS 를 분리해서 코드를 작성했지만 리액트는 하나의 파일에 명시적으로 작성할 수 있게 JSX를 활용한 선언형 프로그래밍을 지향하기 때문에 선언형이다.
컴포넌트 기반이란? 리액트는 하나의 기능을 구현하기 위해 여러 종류의 코드를 묶어둔 컴포넌트 를 기반으로 개발한다. 컴포넌트로 분리하면 서로 독립적이고 재사용이 가능해서 기능 자체에 집중하여 개발할 수 있다. 후에 유지보수와 유닛테스트에 유리하다.
범용성이란? 리액트는 자바스크립트 프로젝트 어디에든 유연하게 적용될 수 있다. Facebook에서 관리되어 안정적이고, 가장 유명하며, 리액트 네이티브로 모바일 개발도 가능하다.