titleColor
속성을 생성해주었다.titleColor
의 값으로 color
, 즉 부모 컴포넌트의state인 color
값을 전달해주었다.props.titleColor
이렇게 작성해주면 된다.props의 changeColor
값으로 Parent 함수에서 정의한 setColor
함수 자체를 넘겨주고 있다.
<button>
요소에서 onClick
이벤트 발생
이벤트 발생 시 props.changeColor
실행
props 객체의 changeColor
, 즉 부모 컴포넌트로부터 전달받은 setColor
함수 실행
setColor
함수 실행 시 state의 color 값이 blue
로 변경
<Child />
컴포넌트에 변경된 state 데이터(color) 전달
props.titleColor
를 글자 색상으로 지정하는 <h1>
타이틀 색상 변경