동일한 인자가 전달되면 항상 동일한 결과를 반환하는 함수.
외부 변수를 참조하거나, 변경하는 모든 종류의 코드를 의미.
답변 : 순수함수는 동일한 인자를 전달하면 항상 동일한 결과를 반환하는 함수입니다. 따라서 불변성을 지니고 있다고 말할 수 있습니다.
사이드 이펙트는 외부 변수를 참조하거나, 변경하는 모든 종류의 코드를 의미하는데, 순수함수를 위해서는 사이드 이펙트가 없어야합니다.
컴포넌트 내부의 동적 데이터.
요소가 마운트될 때, 기본값으로 시작하고 시간이 지남에 따라 상태가 변할 수 있습니다. 이는 특정 시점(스냅샷)의 직렬화 가능 표현입니다.
컴포넌트에서 컴포넌트로 전달하는 데이터.
답변 : state는 컴포넌트 내부의 동적 데이터, props는 컴포넌트에서 컴포넌트로 전달하는 데이터입니다.
공통점으로는 모두 일반 JS 객체이며, 렌더링 업데이트를 트리거합니다.