Side Effect의 정의는 무엇인가요? 바로 "함수의 입력 외에도 함수의 결과에 영향을 미치는 요인"입니다. 대표적으로 네트워크 요청, API 호출이 Side Effect이다
React의 주요 개발 원칙 중 하나는 UI를 페이지 단위가 아닌 컴포넌트 단위로 보는 것
상태를 구분하는 데에는 절대적인 기준이나 법칙이 있는 것은 아니지만, 로컬 상태, 전역 상태로 나눠서 접근해보면
로컬 상태는 특정 컴포넌트 안에서만 관리되는 상태이며, 전역 상태는 프로덕트 전체 혹은 여러가지 컴포넌트가 동시에 관리하는 상태를 말한다.
로컬 상태를 구분하는 것은 쉽습니다.
보통 컴포넌트 내에서만 영향을 끼지는 상태는 로컬 상태
전역 상태는 다른 컴포넌트와 상태를 공유하고 영향을 끼치는 상태
상태관리에서 리덕스를 이용하여 전역 상태를 쉽게 관리 할 수 있다.