[강의 오류 리포트] React Router Outlet 사용 오류
문제 발생 섹션: 4-1. Footer 제작
문제 내용:
강의 자료에서 제공된 App.jsx 코드에 구조적 오류가 있습니다.
문제점:
1. RootLayout 컴포넌트 내부에서 <Outlet /> 컴포넌트를 사용하고 있으나, 라우터 설정에 자식 라우트(children routes)가 정의되어 있지 않습니다.
2.현재 라우터 구조:
```
const router = createBrowserRouter([
{
path: "/",
element: <LootLayout />,
// children이 없음 - Outlet이 렌더링할 내용이 없음
},
]);
```
발생한 에러:
Outlet컴포넌트 관련 에러 발생해당 코드 제거 시 정상 동작
제안 사항:
아래 두 가지 중 하나로 수정이 필요합니다:
방법 1)
자식 라우트가 없다면 Outlet 제거
```
<main className="flex-grow container mx-auto px-4 py-8">
{/* <Outlet /> 제거 */}
</main>
추가 의견:
해당 강의를 수강하면서 이번 건 외에도 여러 오류를 발견했습니다. 학습에 상당한 지장이 있는 상황이므로, 강의 전체에 대한 코드 검수 및 업데이트를 요청드립니다.
특히 React Router v6의 최신 문법과 개념(Outlet, createBrowserRouter 등)이 정확히 반영되었는지 재확인이 필요해 보입니다.
수강생들이 불필요한 디버깅 시간을 소비하지 않도록 조속한 개선 부탁드립니다.
답변 1
0
안녕하세요, 소중한 오류 리포트 남겨주셔서 진심으로 감사드립니다.
말씀해주신 React Router Outlet 관련 오류는 확인 후, 문제된 부분을 수정하였습니다. 강의 영상이 업로드 과정에서 임의로 분할되는 과정에서 코드 구조 일부가 누락되어 발생한 문제로 확인되었습니다. 이러한 실수로 인해 학습에 불편을 드린 점 진심으로 사과드립니다.
현재 챕터 4의 코드 및 강의 내용을 다시 꼼꼼히 검수하였고, 1~3챕터 또한 검수를 진행하였으며, 이후 챕터들 또한 순차적으로 검수 및 수정 작업을 진행 중입니다. 질 낮은 강의로 실망을 드린 점 매우 죄송하게 생각하며, 더 나은 완성도로 보답드리겠습니다.
귀중한 시간 내어 상세히 제보해주셔서 다시 한 번 감사드립니다. 꾸준히 개선하며 신뢰할 수 있는 강의로 만들어가겠습니다. 감사합니다.
클로드 코드에 붙여넣기후 편집 관련 질문입니다!
0
9
1
15강 12-3) 값 제출후 mysql 저장이 안됩니다.
0
10
2
드랍 테이블로 지운 ordes에 대해서 질문
0
20
1
존재하지 않는 일기 url입력 시 alert이 두 번 떠요
0
16
1
윈 터미널의 클로드와 에디터의 터미널의 클로드에 관한 질문
0
10
1
output-styles 명령어 없어 지지 않았나요?
0
14
1
슬랙에서 메시지 일부 잘림
1
21
2
[MISSION 7] 프로필 웹 Github 링크 제출하기 관련..
0
18
0
커서 클로드 코드 검색창 검색 시
0
16
1
/init 초기화 이유
0
21
1
API 오류: EGW00201 - 초당 거래건수를 초과
1
27
2
이제 인프런에서 강의 더 안산다. 후져....
0
42
1
소스코드 어디서 다운받아요?
0
52
5
추가 강의 업로드 계획은 어떻게 되시나요?
0
112
2
verify_token 함수의 네이밍에 대한 질문입니다
0
79
2
6-2 강의 노션 코드 오타인거죠? 2
0
103
3
[강의 오류 제보] Navbar 컴포넌트 코드 오류 발견
0
86
2
데모사이트 접속이 안됩니다.
0
70
1
membership부분은 몇 강의에서 진행하신건가요?
0
64
1
Github repository는 없나요?
0
101
1
백엔드 도커 실행 에러가 뜹니다 ㅠ
0
152
2
6-2 강의 노션 코드 오타인거죠?
0
91
1
섹션2 퀴즈 정답 이상함..( Docker 핵심구성요소가 아닌 것)
0
82
1
Navbar.jsx 메뉴 바 제작 (2부) 강의 MobileToggleButton.jsx 코드가 다른 것 같아요
0
103
1





