강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

Codingbear님의 프로필 이미지
Codingbear

작성한 질문수

실무 중심! FE 입문자를 위한 React

15-5. 라우터 적용

Ch15-5. 라우터 적용에서 최근 react-router 설정과 달라서 수정했습니다.

해결된 질문

작성

·

205

0

react-router v7을 설치하고 다음과 같이 수정하여 처리하였습니다.

function MainLayout() {
  return (
    <Layout style={{ minHeight: '100vh' }}>
      <Layout>
        <Sider collapsible>
          <div className="logo" style={logoStyle} />
          <Menu theme="dark" mode="inline" defaultSelectedKeys={['m1']}>
            <Menu.Item key="m1">설문조사관리</Menu.Item>
          </Menu>
        </Sider>
        <Layout>
          <Header style={{ padding: 0, background: 'white' }}>HEADER</Header>
          <Content>
            <Outlet /> {/* chidren 대신 아울렛 사용 */}
          </Content>
        </Layout>
      </Layout>
    </Layout>
  );
}

 


function App() {
  return (
    <>
      <Routes>
        <Route path="/" element={<MainLayout />}>
          <Route index element={<h1>Home Page</h1>} />
          <Route path="list" element={<ListPage />} />
          <Route path="builder" element={<BuilderPage />} />
        </Route>
      </Routes>
    </>
  );
}

퀴즈

61%나 틀려요. 한번 도전해보세요!

웹 페이지 UI를 작고 재사용 가능한 컴포넌트로 나누는 주요 이점은 무엇일까요?

페이지 로딩 속도 감소

코드 유지보수 및 재사용성 향상

데이터베이스 성능 최적화

서버 부하 감소

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
Codingbear님의 프로필 이미지
Codingbear

작성한 질문수

질문하기