React #1

날림·2021년 9월 10일
0

React

목록 보기
1/18

React?

프론트엔드 개발을 위한 JavaScript 오픈소스 라이브러리

React의 3가지 특징

선언형, 컴포넌트 기반, 범용성

선언형 (명시적, declarative)

코드를 선언형으로 작성하였다
= 코드를 자세히 분석하지 않고도 그 의도를 분명히 알 수 있게 작성하였다

React는 웹 페이지 하나를 보여주기 위해
HTML / CSS / JS로 나눠서 적는게 아닌
하나의 파일에 명시적으로 작성할 수 있게 함
= JSX를 활용한 선언형 프로그래밍 지향

컴포넌트 기반 (component-based)

컴포넌트
= 하나의 기능 구현을 위해 여러 종류의 코드를 묶어둔 것

컴포넌트는 서로 독립적이고 재사용 가능하다

  • 기능 작동에 집중해서 개발할 수 있다
  • 유지 보수, 테스트에 편하다

범용성

JavaScript 프로젝트 어디에든 유연하게 적용 가능

Facebook에서 개발하였고 관리됨
매우 유명하고 활발하게 사용된다

2020 stackoverflow - Most Popular Web Frameworks

2020.stateofjs.com
2020.stateofjs.com - Most Usage Front-end Frameworks

React native모바일 앱 개발도 가능하다

profile
항상배우기

0개의 댓글

관련 채용 정보