-
4.27 React 복습코드스테이츠 2023. 4. 27. 23:07
리액트는 사용자 인터페이스를 생성하기 위한 자바스크립트 라이브러리로 정의합니다.
페이스북에서 만들어진 기술로 2011년 페이스북 뉴스피드에 처음 적용되었고 2012년 인스타그램에 적용되었고 2013년 오픈 소스화된 히스토리를 가지고 있습니다.
리액트의 장점
1. 컴포넌트 단위 개발에 특화되어 있어 생산성이 좋다
-유지보수 용이
-컴포넌트란 웹을 구성하는 웹 콘텐츠를 기능에 따라 구분한 단위입니다.
-리액터에 컴포넌트는 코드 재사용이나 기능 확장을 하기에 무척 편리한 코드 구조를 제공합니다.
2. 싱글 페이지 어플리케이션을 만듭니다.
-기존의 단순히 html css 자바스크립트 만을 사용해서 웹 페이지를 만들 떄와는 상당히 다른 차별점이 라고 할 수 있다.
-싱글 페이지 어플리케이션은 서버로부터 새로운 페이지를 불러오지 않고 현재 페이지를 동적으로 다시 렌더링 해가면서 사용자와 소통하는 웹페이지를 말합니다. 쉽게 말해 페이지를 이동하며 로딩 시간을 기다려야 하는 불편으로 부터 자유로울 수가 있다라는 이야기 되겠습니다.
3. 리엑트는 인지도가 높습니다.
-인기 있는 기술을 할수록 구직에 유리
▶︎선언형
리엑트는 한 페이지를 보여주기 위해 HTML/CSS/JS로 나눠서 적기 보다는 하나의 파일에 명시적으로 작성할 수 있게 JSX를 활용한 선언형 프로그래밍을 지향합니다.
명시적-코드를 자세히 보지않아도 코드의 의도를 알수있게 작성하는 방식을 의미합니다.▶︎컴포넌트 기반
리액트는 하나의 기능 구현을 위해 여러 종류의 코드를 묶어둔 컴포넌트를 기반으로 개발합니다.
컴포넌트로 분리하면 서로 독립적이고 재사용 가능하기 때문에, 기능 자체에 집중하여 개발할 수 있습니다.
유지보수에도 용이합니다.
▶︎범용성
리엑트는 자바스크립트 프로젝트 어디에든 유연하게 적용될 수 있습니다.
페이스북에서 만들었고, 가장 유명하며, 리엑트 네이티브로 모바일 개발도 가능합니다.
'코드스테이츠' 카테고리의 다른 글
5.1 네트워크 계층 모델 (0) 2023.05.01 5.1 네트워크 심화 (0) 2023.05.01 4.27 웹 접근성 (0) 2023.04.27 4.26 SEO 실습구현 (0) 2023.04.27 4.26 SEO (0) 2023.04.26