react native Error : The action "NAVIGATE" with payload 두번째

bebrain·2023년 1월 11일
0
이전 포스팅 https://velog.io/@bebrain/react-native-Error-The-action-NAVIGATE-with-payload

UI를 수정하였다.

리뷰누르기 → 리뷰상세페이지가 새로운 창(stacks)으로 뜸 → 수정 후 상세페이지에서 업데이트된 내용확인

이런 순서였는데
상세페이지를 없애고 리뷰에서 수정/삭제 선택창 모달띄우기 → 삭제를 누르면 그대로 삭제가 되고 수정을 누르면 새로운 창(stacks)으로 뜨게 변경

수정 후에는 이전처럼 Detail(stacks.screen)에서 수정했을 경우 Detail페이지로, MyPage(tabs)에서 수정했을 경우 MyPage로 돌아가게 했다.

stacks끼리의 이동과 stacks → tabs 이동 각각 경로가 달라 함수로 from을 각각 넘겨주었다.

  const goToReviewEdit = () => {
    if (from === "MyPage") {
      navigate("Stacks", {
        screen: "ReviewEdit",
        params: { review, from },
      });
      setIsOpenMenuModal(false);
    } else if (from === "Detail") {
      navigate("ReviewEdit", { review, from });
      setIsOpenMenuModal(false);
    }
  };

0개의 댓글