u_ju
우주의 우당탕탕개발일지
u_ju
전체 방문자
오늘
어제
  • 분류 전체보기 (118)
    • 팀 프로젝트 (2)
    • 내배캠 WIL & TIL (91)
    • JS (0)
    • React (1)
    • CS (23)
    • Next (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 일요일 오늘은 내가 바로 함수만들기 요리사 !
  • 배열#함수
  • 코딩#바보#오류투성이#팀프로젝트
  • Component를 처음 선언하는 것을 Mount 라고 한다던데...?#props #state
  • 회의감#현타#나름뿌듯#고민거리#코딩#IT#CSS#JS

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
u_ju

우주의 우당탕탕개발일지

내배캠 WIL & TIL

TIL) 스파르타 개발일지 23-01-19

2023. 1. 20. 09:15

타입 스크립트 프로젝트 시작

 

타입스크립트에서 라우터 설정방법

[ 1. 패키지 설치 ]

 

$ npm install react-router react-router-dom 
$ npm install -D @types/react-router @types/react-router-dom

 

 

[ 2. index.tsx에 BrowserRouter 추가 ]

 

import * as React from 'react';
import ReactDom from 'react-dom';
import App from './App';
import { BrowserRouter } from 'react-router-dom';

ReactDom.render(
    <BrowserRouter>
        <App />
    </BrowserRouter>, 
    document.querySelector('#root'))
;

[ 3. App.tsx에 Route 설정 ]

 

App.tsx에서는 다음과 같이 Router설정을 해보겠습니다.

 

import * as React from 'react';
import { Route, Switch } from 'react-router';
import HelloReact from './helloReact';
import HelloTypeScript from './helloTypeScript';

const App = (): JSX.Element => {

    return (
        <Switch>
            <Route exact path='/helloReact' component={HelloReact}/>
            <Route exact path='/helloTypeScript' component={HelloTypeScript}/>
        </Switch>
    )
}

export default App;

'내배캠 WIL & TIL' 카테고리의 다른 글

TIL) 스파르타 개발일지 23-01-25  (0) 2023.01.25
TIL) 스파르타 개발일지 23-01-20  (0) 2023.01.20
TIL) 스파르타 개발일지 23-01-18  (0) 2023.01.18
TIL) 스파르타 개발일지 23-01-16  (0) 2023.01.16
★WIL) 스파르타 개발일지 23-01-15  (0) 2023.01.16
    '내배캠 WIL & TIL' 카테고리의 다른 글
    • TIL) 스파르타 개발일지 23-01-25
    • TIL) 스파르타 개발일지 23-01-20
    • TIL) 스파르타 개발일지 23-01-18
    • TIL) 스파르타 개발일지 23-01-16
    u_ju
    u_ju

    티스토리툴바