리액트의 특징에 대해서 알아보자.
React는 페이스북에서 만든 Javascript 라이브러리이다.
장점
App이랑 비슷한, 일명 Web-app으로 개발이 가능하다.
PWA, react native 등을 사용해서 모바일앱으로 발행하기가 쉽다.
앱처럼 UX가 좋다.
SPA(Single Page Application) 개발에 용이하다. (ex. facebook, instagram).
매우 간편한 UI 수정 및 재사용.
익숙해지면 바닐라 자바스크립트보다 더 편하게 개발이 가능하다.
자바스크립트의 실수를 방지할 수 있는 JSX를 쓸 수 있다.
다양한 컴포넌트를 사용할 수 있다. 기능을 일일이 개발하지 않고 가져다 쓰면 된다.
(ex. 버거 메뉴, 무한 스크롤, 노티, 탭, 로딩 메뉴 등)
페이스북의 지원을 받고 있어서 추후에도 발전 가능성이 있다. 즉 오랜 기간 사용될 가능성이 높다.
단점
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
- 다른 말로는 학습곡선이라고 합니다. 러닝 커브/학습 곡선은 무언가를 습득하는 데 드는 시간(학습 비용)을 말합니다. [본문으로]
'개발' 카테고리의 다른 글
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 |
댓글