로고잡식성 개발자
January 10, 2023
처음 만난 React | 섹션 1. 리액트 소개
react | 처음 만난 React 1. 리액트 소개

섹션 1. 리액트 소개

리액트는 무엇인가?

라이브러리

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

프레임워크 vs 라이브러리

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

리액트의 장점과 단점

리액트의 장점

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

리액트의 단점

  • 방대한 학습량
  • 계속 뭔가 바뀜
  • 높은 상태관리 복잡도