본문 바로가기
개발

리액트 특징

by 코타 2021. 12. 18.

리액트 공식사이트 설명

리액트의 특징에 대해서 알아보자.

React는 페이스북에서 만든 Javascript 라이브러리이다.

 

장점
App이랑 비슷한, 일명 Web-app으로 개발이 가능하다.
PWA, react native 등을 사용해서 모바일앱으로 발행하기가 쉽다.
앱처럼 UX가 좋다.
SPA(Single Page Application) 개발에 용이하다. (ex. facebook, instagram).
매우 간편한 UI 수정 및 재사용.
익숙해지면 바닐라 자바스크립트보다 더 편하게 개발이 가능하다.
자바스크립트의 실수를 방지할 수 있는 JSX를 쓸 수 있다.
다양한 컴포넌트를 사용할 수 있다. 기능을 일일이 개발하지 않고 가져다 쓰면 된다.
(ex. 버거 메뉴, 무한 스크롤, 노티, 탭, 로딩 메뉴 등)
페이스북의 지원을 받고 있어서 추후에도 발전 가능성이 있다. 즉 오랜 기간 사용될 가능성이 높다.

 

단점

러닝커브[각주:1]가 있다.

 

react 학습에 추천하는 유튜브 채널

zerocho(조현영), velopert(김민준), 코딩애플

 

개인적인 의견

nodejs 설치가 필요한데, 실행 환경 구축이 어려운 건 아니다.

개발할 때 nodejs가 변경사항을 자동으로 감지해서 화면을 새로고침 해주기 때문에 편하다.

모던 js를 사용하게 되었다.

리액트는 javascript 함수 안에 html, css를 다 적어서 개발을 한다.

뷰를 재사용하기 때문에 익숙해지면 중복 소스를 상당 부분 줄일 수 있을 것 같다.

 

본인이 리액트 학습용으로 만든 git 저장소

https://github.com/kota9/begin-react

 

GitHub - kota9/begin-react

Contribute to kota9/begin-react development by creating an account on GitHub.

github.com

 

  1. 다른 말로는 학습곡선이라고 합니다. 러닝 커브/학습 곡선은 무언가를 습득하는 데 드는 시간(학습 비용)을 말합니다. [본문으로]
반응형

'개발' 카테고리의 다른 글

phpstorm 화면 깨짐 오류  (0) 2023.05.25
Apache Options  (0) 2023.01.19
소나큐브 설치 및 사용법  (0) 2023.01.09
React 와 Vue 비교  (0) 2021.12.19
AWS 이용 후기  (0) 2020.12.08

댓글