그다음에는 ArticleScreen에서 기존에 보여주고 있던 FlatList<></>로 감싸고, FlatList 하단에 이전에 게시글 삭제 기능을 구현하기 위해 만든 AskDialog를 보여주고, 방금 만든 onConfirmRemoveonCancelRemove를 컴포넌트의 Props로 설정해주세요.

    screens/ArticleScreen.tsx

    import AskDialog from '../components/AskDialog';
    
    (...)
    
    function ArticleScreen() {
      (...)
    
      return (
        <>
          <FlatList
            (...)
          />
          <AskDialog
            visible={askRemoveComment}
            title="댓글 삭제"
            message="댓글을 삭제하시겠습니까?"
            isDestructive
            confirmText="삭제"
            onConfirm={onConfirmRemove}
            onClose={onCancelRemove}
          />
        </>
      );
    }
    
    (...)

    그러고 나서 댓글의 삭제 버튼을 눌렀을 때 다음과 같이 AskModal이 화면에 나타나는지 확인해보세요.

    ▲ 그림 15-19 댓글 삭제 AskModal

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.