React를 공부하기 시작한 동기
react를 시작하게 된 동기는 다름아닌 프로젝트 투입이였다. 원래 기존에 vue를 조금 공부해보면서 react도 시간나면 접근해봐야겠다는 생각이 들곤 하였는데, 프로젝트 투입이라는 동기로 인해 좋은 기회를 얻은것같다!
열심히 한번 부딛혀 봐야겠다.!!😂
참고 : 패스트캠퍼스 한번에 끝내는 react의 모든 것 강의를 바탕으로 공부할 예정
React란???
React는 프레임워크가 아닌 라이브러리
frame : 틀
1. 필요한기능이 대부분 만들어져있어 사용하기 편리하다.
BUT😡
틀에서 벗어나기가 힘들다.
다른 프레임워크나 라이브러리와 사용시 충돌할 가능성이 있다
필요없는 기능도 포함되어 상황에따라 무거울 수가 있다
라이브러리(React) 특징 👍
필요한 부분에 가져다 쓰면된다.
다른 라이브러리와 충돌할 일이 없다.
user interface를 만들기위한 라이브러리
controller , router, ajax를 내장하지 않아 가볍다.
Vitual Dom을 사용한다.
JQuery, Javascript
BUT vitual Dom을 사용하게 된다면?
React JS의 장점?
Virtual Dom
배우기 쉽다.
잘못사용하지만 않으면 뛰어난 Garbage Collection , 메모리 관리, 성능
서버 & 클라이언트 렌더링 지원
검색엔진 최적화
매우 간편한 UI 수정 및 재사용
React JS의 단점?
view only -> 오로지 화면만을 위해 구성되어있다.
IE8 이하 지원 X (사용하려면 REACT V-14이하를 사용해야함)