npm i react-router-dom

SPA 특징


Route

import { BrowserRouter, Route } from 'react-router-dom'

<BrowserRouter>
	<Route path="/" **exact** component={Home} />
	<Route path="/profile" **exact** component={Profile} />
	<Route path="/profile/:id" component={ProfileId} />
	<Route path="/about" exact component={About} />
</BrowserRouter>

useParams

import { useParams } from 'react-router-dom'

// 상세 페이지
function ProfileId() {
	let params = **useParams**()
	let id = params.id
	return (...)
}