• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 React 게시판 link로 라우터 사용하기 관련 질문드립니다.

link로 라우터 사용하기 관련 질문드립니다.

5 글 보임 - 1 에서 5 까지 (총 5 중에서)
  • 글쓴이
  • #31787

    윤준호
    참가자

                <Nav.Link> <Link to="/">Home</Link> </Nav.Link>
                <Nav.Link> <Link to="/detail">Detail</Link> </Nav.Link>

    했는데 위에 주소창만 바뀌고 이동이 안됩니당..

    마찬가지로 

    <button className="btn btn-danger" onClick={ ()=> {
                      history.push('/');
                    }}>홈으로</button>

    등을 사용해도 주소창엔 변화가 있는데 이동이 되질 않네요...

    #31795

    codingapple
    키 마스터

    index.js 바꿨던걸 원래대로 돌려놓읍시다 

    #31813

    윤준호
    참가자

    수업 그대로 따라갔는데 어떻게 바꾸라는 건지 잘 이해가 안되네요. ..

    import React from 'react';
    import ReactDOM from 'react-dom/client';
    import './index.css';
    import App from './App';
    import reportWebVitals from './reportWebVitals';

    import { BrowserRouter } from 'react-router-dom';

    const root = ReactDOM.createRoot(document.getElementById('root'));
    root.render(
      <React.StrictMode>
        <BrowserRouter>
          <App />
        </BrowserRouter>
      </React.StrictMode>
    );

     

    이걸 어떻게 수정해야 하나요?

    + 선생님 코드를 보면 import * as serviceworker from './serviceworker' 도 있던데 이것도 추가해야 하는 건가요?

    #31817

    윤준호
    참가자

    import React from 'react';
    import ReactDOM from 'react-dom';
    import './index.css';
    import App from './App';
    import reportWebVitals from './reportWebVitals';
    import { BrowserRouter } from 'react-router-dom';
    ReactDOM.render(
      <React.StrictMode>
        <BrowserRouter>
        <App />
        </BrowserRouter>
      </React.StrictMode>,
      document.getElementById('root')
    );
    reportWebVitals();

    다른분이 만들어 놓은 코드인데 이걸 쓰니 되긴 되는데... 

    바로 위의 코드랑 무슨 차이가 있는지 설명 부탁드려도 될까요...? 

    #31825

    codingapple
    키 마스터

    위에것이 리액트 18버전이고 밑에게 17버전인데

    리액트라우터5버전은 17버전이랑 같이써야해서 그렇습니다 

5 글 보임 - 1 에서 5 까지 (총 5 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관, 개인정보처리방침
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠