매일은 아니더라도 꾸준하게

개발 관련 학습/React

[처음 만난 리액트]섹션 1. 리액트 소개

잡식성 개발자 2023. 1. 10. 09:36
728x90
반응형

섹션 1. 리액트 소개

리액트는 무엇인가?

라이브러리

  • 자주 사용되는 기능들을 정리해 모아 놓은 것
  • 리액트는 자바스크립트 UI 라이브러리

프레임워크 vs 라이브러리

  • 프레임워크 프로그램의 흐름의 제한을 개발자가 아닌 프레임워크가 가지고 있음.
  • 라이브러리는 프로그램의 흐름을 개발자가 제어함.

리액트의 장점과 단점

리액트의 장점

  • 빠른 업데이트와 렌더링 속도
    • Virtual DOM(Document Object Model)
  • Component-Based
    • 레고 블록 조립하듯 컴포넌트들을 모아서 개발
    • 아래는 Air BnB 사이트
  • 재사용성
    • 계속해서 사용이 가능한 성질
- 모듈의 의존성을 낮추고 호환성을 높임. ⇒ 재사용성을 높임
- 효과
    - 개발 기간 단축
    - 유지 보수 용이
    - Meta라는 든든한 지원군
    - 커뮤니티의 활성화 정도
    - React Native로 모바일 개발도 가능

리액트의 단점

  • 방대한 학습량
  • 계속 뭔가 바뀜
  • 높은 상태관리 복잡도
  • 상태 관리의 기본 개념을 제대로 이해하자
728x90