[React] React.js란

Kim Yuhyeon·2024년 3월 5일

React

목록 보기
3/10

React


https://react.dev/

  • UI를 개발하는데 도움을 주는 JS라이브러리
  • 웹개발에서 View 계층

종류

Declarative 선언형

  • Interactive한 UI를 만드는 데 도움을 준다.
  • data가 변경되면 효율적으로 컴포넌트를 업데이트 한다.
  • 어떤 기능을 하는 데 세부적으로 명령할 필요가 없다.
    • 자연스러운 IoC(Inversion of Control)
    • Rendering 하는 책임을 React에게 맡긴다.
  • 명령형 프로그래밍
  • 선언형 프로그래밍

Component-Based 컴포넌트 기반

  • 스스로 상태를 관리하는 캡슐화된 컴포넌트를 조합해 복잡한 UI를 만든다.
  • 개념적으로 컴포넌트는 JS 함수와 같다.
    • 함수 : input을 받아서 output을 리턴
    • 컴포넌트 : props를 받아서 ui를 리턴
  • 함수형 컴포넌트
  • 클래스형 컴포넌트

0개의 댓글