props는 부모에서 자식 Component로 데이터를 전달하고자 할 때 사용할 수 있다. 일반적으로 고정적인 데이터 값을 전달할 때 사용한다. state는 고정적인 데이터가 아닌, 변경될 수 있는 데이터를 처리할 때 효율적으로 사용된다. 다른 말로, 하나의 웹 사이트가 구상된 이후에도 내부적인 데이터가 계속해서 변경될 수 있는 경우(내부 객체 값이 변경될 여지가 있는 경우)에 효과적으로 사용된다. state 값을 변경해서 화면(view)이 변경되면 render() 함수가 다시 실행되어 실제 화면에 적용해준다. props만 이용하고자 한다면 함수형 컴포넌트를 사용했다. 그러나 state를 사용한다면 Class형 컴포넌트로 사용해야한다. 아래 코드는 3강에서 사용한 시계 코드이다. function tick..