리액트(ReactJS)

김민지·2020년 6월 16일
0

React는 페이스북이 만든, MVC 패턴 중 V를 담당하는 라이브러리이다. 페이스북이 만들었기 때문에 당연히 페이스북, 인스타그램이 쓰고 있다. 또한 에어비앤비, 테슬라, 야후에서도 쓰인다. 대기업들이 많이 쓰고 있기 대문에 신뢰가 높다. Angualar, Vue와 함께 프론트 프레임워크 3대장이라고 불린다. 그리고 컴포넌트 시스템을 구현했기 때문에 매우 효율적으로 코딩을 할 수 있다.

컴포넌트란, 쉽게 생각하면 웹 사이트를 조각낸 것이다. 그 조각 하나 하나가 각자 기능 하는 완성품인 셈.

React는 쪼갤수록 좋다. 왜냐면 잘게 쪼개면 재사용성이 높아지기 때문임. 즉 매번 하드코딩해야 하는게 아니라 해당 컴포넌트를 불러오기만 하면 되는 것. 그래서 컴포넌트를 잘게 잘 쪼개야 사이트 규모가 커졌을 때 코드 관리가 편해진다. 하나의 컴포넌트가 하나의 기능만 하면 에러를 잡기도 쉽다.

업데이트 빈도가 높아도 그렇게 무리가 가지 않는데, React는 가상 DOM을 사용해 브라우저의 부담을 줄였기 때문. DOM 조작이 보라우저에 엄청 무리를 주긱 때문에 가상 DOM을 만들어 달라진 부분만 비교해서 업데이트 한다.
결론적으로 컴포넌트는 두가지 핵심원리, 독립적으로 기능할 것재사용 가능할 것을 꼭 기억할 것.

profile
Welcome~!

0개의 댓글