인프런 커뮤니티 질문&답변
function props vs emit
작성
·
502
1
안녕하세요!
뷰에서도 props로 function을 전달해서 사용할 수 있는것으로 확인했는데 안티패턴이라고 하더라고요...
혹시 두 방식의 장단점을 알 수 있을까요?
( react만 하다 보니 function props 방식이 어째서 안티패턴인지 잘 이해가 되지 않습니다. )
뷰에서도 props로 function을 전달해서 사용할 수 있는것으로 확인했는데 안티패턴이라고 하더라고요...
혹시 두 방식의 장단점을 알 수 있을까요?
( react만 하다 보니 function props 방식이 어째서 안티패턴인지 잘 이해가 되지 않습니다. )
퀴즈
컴포넌트 간에 명확한 통신 규칙이 필요한 주된 이유는 무엇일까요?
코드의 양을 늘리기 위해
복잡한 데이터 관계와 버그 추적의 어려움을 피하기 위해
특정 개발 패턴을 강제하기 위해
컴포넌트의 스타일을 개선하기 위해
답변 1
0
캡틴판교
지식공유자
안녕하세요 sc님, 좋은 질문이네요. 함수를 props로 내리는 것이 안티 패턴이라고 할 수는 없지만 대중적인 방식은 아닌 것 같아요. 그 이유는 리액트는 컴포넌트 간 통신을 프롭스로만 할 수 있고 뷰는 하위에서 상위로 이벤트를 올릴 수 있어서 굳이 함수를 내릴 필요가 없기 때문입니다 :)






감사합니다!!