⚛️ React란?

  • UI 제작용 JavaScript 라이브러리.
  • 컴포넌트 단위로 개발하여 재사용.

장점과 단점

장점 (Pros)

  • 컴포넌트 재사용: 개발 효율성 증가.
  • Virtual DOM: 높은 렌더링 성능.
  • JSX 문법: 코드 가독성 좋음.
  • 거대한 생태계: 자료와 라이브러리가 풍부.

단점 (Cons)

  • 라이브러리: 라우팅, 상태 관리 등 직접 선택 및 설정 필요.
  • 학습 곡선: JSX와 관련 도구(Webpack 등) 학습 필요.
  • 빠른 변화: 지속적인 학습이 요구됨.

🆚 다른 프레임워크와 비교

구분ReactAngularVue
유형라이브러리프레임워크프레임워크
핵심유연함, JSXTypeScript, 풀스택학습 용이, 유연함
주체Meta (Facebook)Google커뮤니티

최신 트렌드

  • React Hooks: 함수형 컴포넌트가 표준.
  • 서버 컴포넌트: 서버 렌더링으로 성능 향상.
  • 메타 프레임워크: Next.js 사용 보편화.
  • 상태 관리: Redux 외 Zustand, Jotai 등 사용 증가.
  • 빌드 도구: Webpack → Vite로 전환 가속.