triple-frontend
triple-frontend copied to clipboard
[ui-flow] Event propagation 방지가 필요합니다.
관련 스레드: https://titicaca.slack.com/archives/CEEPB4TDY/p1606891884283000?thread_ts=1606890617.281500&cid=CEEPB4TDY
이거 보다가 발견한건데요 ㅋㅋ 공유웹 장소상세>리뷰>사진선택하면 리뷰팝업하고 사진팝업 2개가 뜨네영(리뷰팝업 닫으면 뒤에 사진팝업 남아있음)
원인을 살펴보니 Review entry 컨테이너에 포함된 Image 요소의 click 이벤트가 Image > Review 순으로 propagation이 일어나서 발생한 문제였습니다.
useAppCallback
및 useSessionCallback
으로 앱 설치/인증이 필요한 액션들을 가이드할 때, 특정한 경우엔 UI Event의 Propagation을 방지해야 하는 문제가 됩니다. 항상 args
의 0번째가 event
라고 가정하기엔 좀 그러한데, useAppCallback
과 useSessionCallback
의 non-propagation 버전을 만들어야 하려나요?