자식 state를 부모요소로 끌어올려 set state를 만들어주고 자식 요소에서는 state를 사용할때 컨트롤을 할수 있게 해준다
props는 타입스크립트에서 우리가 타입을 알수없기 때문에 이미 타입이 추론되어있는 내용을 써서 타입을 부여해준다. * 상단의 Dispat이하 구문
실무에서는 회사의 룰에 따라 타입을 적어두는 경우도 있긴 하지만 그렇지 않은경우에는 함부로 타입을 추론해서는 안된다.