제 블로그의 모든 글은 IMHO로 쓴 것입니다. 잘못된 부분이 있으면 덧글을 통해서 소통을 하면 더 좋은 글로 발전이 될 수 있을 것 같습니다. 그렇지만 소통을 할 때 서로의 감정을 존중하는 선에서 해주셨으면 좋겠습니다. 감사합니다:)
props vs state
공통점
둘 다 컴포넌트에서 사용하거나 rendering할 데이터를 담고 있다.
차이점
props 부모 컴포넌트가 설정 state 컴포넌트 자체적으로 지닌 값으로 컴포넌트 내부에서 값을 업데이트
props
props를 사용한다고 해서 값이 무조건 고정적인 것은 아니다. 부모 컴포넌트의 state를 자식 컴포넌트의 props로 전달하고, 자식 컴포넌트에서 특정 이벤트가 발생할 때 부모 컴포넌트의 메서드를 호출하면 props도 유동적으로 사용 가능하다.
state
- state는 setState 메서드로 업데이트 해야하고, 직접 접근하여 수정하면 안된다.