특징 1. 컴포넌트를 기반으로 UI표현선언형 프로그래밍 -> 리액트 ( 목적만 깔끔히 명시 , 코드 간결 )명령형 프로그래밍 -> 자바스크립트 ( 모든과정을 하나 하나 다 설명 , 코드가 길고 복잡 ) 선언형 프로그래밍?(리액트) 목적만 깔끔히 명시하여 코드가 간결해짐 ex) 토마토파스타 하나 주세요 . 명령형 프로그래밍?(자바스크립트) 목적을 이루기 위한 모든 과정을 설명 ex) 면 100그람을 꺼내 뜨거운물에 9분동안 삶고 후라이팬에 올려서 양념을 ... 해서 저에게 가져다 주세요 . 특징 2. 화면 업데이트 구현이 쉽다. 페이지를 컴포넌트 단위로 구현함 각각의 컴포넌트에는 스테이트라는 현재 상태를 저장하는 특수한 변수를 저장가능컴포넌트가 바뀐 스테이트 값을 따서 화면을 렌더링하도록 만들어줌. ->..