인프런 커뮤니티 질문&답변

Gieun Shim님의 프로필 이미지

작성한 질문수

처음 만난 리덕스(Redux)

(실습) TODO 애플리케이션에 Ducks 패턴 적용하기

Ducks 패턴에 대해서

해결된 질문

23.12.15 15:28 작성

·

210

1

안녕하세요. Ducks패턴 강의를 방금 들었습니다.실습에서 todoDuck.js에 todo 컴포넌트에서 사용되는 action만을 넣었는데,duck file은 컴포넌트로 구분하여 만드는것인가요??

답변 2

1

Gieun Shim님의 프로필 이미지
Gieun Shim
질문자

2023. 12. 18. 22:02

강사님 답변 감사합니다! 이제야 이해가 되네요~!

0

Inje Lee (소플)님의 프로필 이미지
Inje Lee (소플)
지식공유자

2023. 12. 15. 15:55

안녕하세요, 소플입니다.

강의 실습에서는 복잡한 애플리케이션을 만들 수 없기 때문에 간단한 TODO 애플리케이션으로만 실습을 해서 약간 헷갈리셨을 수 있는데,

Duck 파일은 컴포넌트와 동일하게 구분해서 만드는 것은 아닙니다.

TODO 목록에 아이템을 추가하는 Action을 꼭 특정 컴포넌트에서만 호출해야 하는 것은 아닌 것처럼 말이죠.

그래서 보통 Duck 파일은 특정 기능 단위로 나눈다고 보시면 됩니다.

Duck 파일은 하나의 기능에 필요한 Action, Reducer, Action Creator, 그리고 Side Effects까지 모아놓은 것이라는 점을 다시 한 번 잘 기억해두시기 바랍니다!

 

참고 문서:

https://www.frontoverflow.com/document/1/%EC%B2%98%EC%9D%8C%20%EB%A7%8C%EB%82%9C%20%EB%A6%AC%EB%8D%95%EC%8A%A4%20(Redux)/chapter/9/Ducks%20Pattern/section/52/Duck

 

감사합니다.