한 번 생성된 원본 데이터는 변경시키지 않고, 데이터 변경 필요시 새로운 원본을 만드는 디자인 패턴불변성 X → mutable원본 데이터가 변할 수 있다는 의미 (push 메서드)불변성 O → immutable원본 데이터가 변할 수 없다는 의미 (map 메서드)문제점
모든 전역 State들을 관리하는 단 하나의 상태 저장소(→단 하나의 객체)store 내부의 리듀서들로부터 각각 최신 상태를 갇는다.state 변경 함수매개변수로 기존상태와 액션객체를 받음상태 변경 후 최신 상태를 Store에 제공 (리턴){type, payload}
SEO(Search Engine Optimization)을 위한 SSR(Server-Side Rendering)을 지원파일 기반 라우팅(File-based routing)을 통해 Routing을 쉽게 구현할 수 있다.복잡한 Server 구축 없이도 API를 배포할 수