리액트란?
- 프론트앤드 개발을 위한 JavaScript 오픈소스 라이브러리이다.
리액트의 3가지 특징
- 리액트는 선언형, 컴포넌트 기반, 다양한 곳에서 활용할 수 있다는 특징이 있다.
선언형
- 리액트는 한 페이지를 보여주기 위해 HTML/CSS JS로 나눠서 적기 보다는 하나의 파일에 명시적으로 작성할 수 있게 JSX를 활용한 선언형 프로그래밍을 지향한다.
- 리액트는 한 페이지를 보여주기 위해 HTML /CSS /JS로 나눠서 적기 보다는 하나의 파일에 명시적으로 작성할 수 있게 JSX를 활용한 선언형 프로그래밍을 지향한다.
컴포넌트 기반
- 리액트는 하나의 기능 구현을 위해 여러 종류의 코드를 묶어둔 컴포넌트를 기반으로 개발한다.
- 컴포넌트로 분리하면 서로 독립적이고 재사용 가능하기 때문에, 기능 자체에 집중하여 개발할 수 있다.
- 독립성을 가지고 재사용성을 가지고 있어 기능 작동에 집중하여 개발 할 수 있고 유지보수와 유닛 테스트가 좋아진다.
범용성
- 리액트는 JavaScript 프로젝트 어디에든 유연하게 적용될 수 있다.
Faceboodd에서 관리되어 안정적이고, 가장 유명하며ㅡ 리액트 네이티브로 모바일 개발도 가능하다.