router 이동 질문 드립니다.
안녕하세요. 열심히 강의 듣고 있습니다. ...
react에서 router 이동에 궁금한거 잇어서 질문 드려요
1
root 의 라우터에는 TodoIndex와 ProductsIndex 2개의 페이지가 있습니다.
............ 생략 ..............
{
path: "todo",
element: ...<TodoIndex/>...,
children: todoRouter()
},
{
path: "products",
element: ... <ProductsIndex/>...,
children: productsRouter()
}
2.
TodoIndex의 child은 todoRoter이고 add의 TodoAdd와 mdify의 TodoModify가 있습니다.
{
path: "add",
element: ...<TodoAdd/>...
}, {
path: "modify/:tno",
element: ...<TodoModify/>...
}
ProductsIndex의 child은 productsRouter이고 add의 ProductList와 mdify의 ProductModify가 있습니다.
현재 ../products/add 에 있다고 했을때 add 페이지에 있는 버튼을 누르면 ../todo/add 로 점프해서 이동하려면 어떻게 navigate 해야되나요?
todo/add에서 todo/modify 이런식의 같은 폴더 레벨이면 쉽게 이동되던데 ...
답변 1
0
절대 경로를 이용해서 '/todo/add'로 이동하시면 됩니다.
예를 들면 현재 '/product/add' 경로에 보여주는 페이지에서 '/todo/add'로 이동하는 버튼을 만든다면 아래와 같습니다.
import React from 'react';
import {useNavigate} from "react-router-dom";
function ProductAddPage(props) {
const navigate = useNavigate();
const handleClickAdd = () => {
navigate('/todo/add');
}
return (
<div className="text-3xl font-extrabold">
Product Add Page
<div>
<button onClick={handleClickAdd}>GO Todo Add</button>
</div>
</div>
);
}
export default ProductAddPage;
동일하게 실습하는데 이상하게 페이지를 찾지 못하네요..
0
72
2
22. REST 방식 컨트롤러 만들기(2), 29. 등록처리 부분 질문이 있습니다.
0
74
2
37강. 강의수업듣다 질문드립니다.
0
56
2
TodoDTO test 함수
0
80
3
강사님 오타 있음요
0
77
2
No 1. 교제(ppt) soruce 복붙 문제 의 건
0
94
4
No 1. 교제(ppt) soruce 복붙 문제 의 건
0
70
3
17강 문의드립니다.
0
44
1
카카오 연동설정이 이제 안되는거 같아요
0
187
2
8장 마지막 강의 시 오류
0
98
4
혹시 뭐가 문제인지 알 수 있나요?
0
87
2
챕터: React-Router 설정
0
58
2
백)TODO관련
0
56
2
마리아 db 설치중 포트를 이미 사용중이라고 합니다
0
109
2
이강의 듣고 소화시켰다면 몇년차 정도 개발자라고 할수 있을까요?
0
105
1
CSR , SSR 의 수요 궁금증 질문
0
81
2
섹션5부터...
0
72
1
간단한 코드 질문!!
0
59
2
tbl_todo 질문입니다
0
64
2
수업 외 질문인데 'tbl'이 무슨 의미인가요???
0
288
2
엔티티클래스에서 질문입니다
0
77
2
수정시 writer값이 삭제되는 오류
0
41
2
교안 31 오타 수정해주세요
0
62
2
쿠키에 accessToken, refreshToken을 담고, 조회 시에 undefined
0
78
1





