작성
·
241
0
리듀서를 말고 useState를 사용할시 복잡해지고 번거로워진다고 말씀하셨는데 예시를 들면 어떤게있을까요?
답변 1
1
안녕하세요!
state은 결국 그 특정 컴포넌트에서 관리하는 것이며
리듀서를 이용하면 어떠한 컴포너트에서도 사용하고 업데이트를 해줄 수 있습니다.
그렇기 때문에 A 컴포넌트에서 사용하는 데이터를 B컴포넌트 그리고 C컴포넌트에서 사용하려면
state를 그냥 사용한다면 A, B, C 컴포넌트에서 이동을 시켜서 사용해야 하지 때문에
복잡하고 번거로워집니다.
하지만 리듀서를 사용하면 어느 컴포넌트에서든 바로 접근할 수 있기 때문에
따로 A, B, C 컴포넌트에 이동시키지 않기에 훨씬 소스 코드도 간단하고 관리하기도 편해집니다!
감사합니다