본문 바로가기

프로젝트/KimsBoard

React 서로다른 컴포넌트에서 공통된 상태를 필요로 할때

 

 

 

업로드 버튼이 있는 layouts에 속하는 Header컴포넌트와 views에 속하는 Write컴포넌트는 서로 다른 컴포넌트이다. 따라서 Write컴포넌트안에 제목, 본문내용, 이미지 데이터에 관한 상태를 지역상태로 정의해 버리면 이를 가지고 벡단으로 데이터를 전송하는 업로드 버튼을 가지고 있는 Header컴포넌트에서는 이상태들을 사용할 수 없다. 따라서 제목, 본문내용, 이미지 데이터에 관한 상태는 전역상태로 만들어준다.