-
React란?FrontEnd/React 2021. 11. 20. 19:51반응형
리액트(React, React.js, ReactJS)는 자바스크립트 라이브러리의 하나로서 페이스북의 소프트웨어 엔지니어 Jordan Walke가 개발하였다. PHP용 HTML 컴포넌트 프레임워크인 XHP에 영향을 받았다.
2011년 페이스북의 뉴스피드에 처음 적용되었다가 2012년 인스타그램에 적용 되었다고 한다. 2013년 5월 JSConf US에서 오픈 소스화되었다. 페이스북과 개별 개발자 및 기업들 공동체에 의해 유지보수 된다.
React 장점
- HTML과 JavaScript를 결합한 구문을 사용하여 간단한 JS 디자인을 제공하므로 배우기 쉽다.
- React의 Virtual DOM 구현 및 렌더링 최적화로 인해 빠르다.
- 특히 create-react-app템플릿 생성기 와 함께 최고 수준의 PWA (Progressive Web App) 지원 .
- React는 재사용 가능한 코드를 허용하는 구성 요소로 함수형 프로그래밍을 구현하여 모듈화 된 디자인을 만든다. 이를 통해 앱을보다 쉽게 유지 관리하고 구축 할 수 있으므로 복잡한 인프라를보다 쉽게 개발하고 확장 할 수 있다.
React 단점
- 아직 React는 지속적으로 문서가 업데이트 되고 있다.
- React에 포함되어 있는 JSX 및 ES6은 입문자가 학습하기에 어렵다.
구글 트렌드 차트로 보는 전세계 자바스크립트 프레임워크 순위
출처 : https://trends.google.co.kr/
React는 아직까지 전세계에서 가장 인기가 많은 프레임워크라는 걸 볼 수 있다.
실제로 현재 국내에서 IT정상급 기업들은 React 개발자를 선호한다. 당근, 비바리퍼블리카, 우아한형제들 등등...
React를 공부 해야 하는 이유
React의 세계적인 관심도 중요하다. 협업은 개발자의 숙명과도 같다. 백엔드 개발자일지라도 프론트엔드 기술셋을 이해하는 것이 중요하다고 생각한다.
반응형'FrontEnd > React' 카테고리의 다른 글
React 기초 공부하기(1) (0) 2021.11.22