순수함수란 입력값에 대해서 언제나 동일한 출력값을 반환하는 함수다.
불변성을 유지하며 입력값을 가공해 결과를 반환하며 입력값이 같다면 항상 같은 결과를 보장하며 함수 외부의 상태를 변경하지 않기 때문에 외부 상태에 의존하지 않는다.
즉 사이드 이펙트가 없는 함수다.
props는 부모 컴포넌트가 자식 컴포넌트에게 값을 전달할 때 사용하는 것이다.
그리고 state는 컴포넌트 자기 자신이 가지고 있는 값으로 변화가 필요하다면 useSate()함수를 사용하여 값을 변경해줄 수 있다.