Silver Library (Archived)
React-router-dom 에서 next.js 사용하기 - 1 본문
Face the fear, build the future/Revision Sector
React-router-dom 에서 next.js 사용하기 - 1
Ayin Kim 2022. 12. 15. 16:09반응형
Next.js 를 사용하기 시작한 가장 큰 이유는 다음과 같았습니다.
1. Server Side Rendering (SSR) 이 가능한 점.
2. react-router-dom 을 대체해 볼 수 있는 유사점.
이번에는 사용중 기억나던 것들을 위주로 하나씩 기록해보고자 합니다.
react-router-dom 에는 Link 가 있습니다.
App.js 쪽에서, 아니면 Router.js 라고 하나 파일을 만들어 둔 후에 보통 <Link> 각 연결 대상 페이지 마다 표기하죠.
Next.js 로는 이렇게 가능합니다. 거의 똑같지만, 차이점이 있다면 import 의 source 가 next 라는 점.
import React from 'react'
import Link from 'next/link'
class MyApp extends React.Component {
render() {
return (
<div>
<Link href="/">
<a>Editor's Pick</a>
</Link>
<Link href="/cart">
<a>Bookmark</a>
</Link>
</div>
)
}
}
그리고 Route 로 하는 경우에도, next.js 에서는 element 를 언급하지 않는 점입니다.
import React from 'react'
import { Router } from 'next/router'
import EditorPick from './main'
import Bookmark from './cart'
class MyApp extends React.Component {
render() {
return (
<Router>
<EditorPick path="/" />
<Bookmark path="/cart" />
</Router>
)
}
}
'Face the fear, build the future > Revision Sector' 카테고리의 다른 글
How to know 'Design Pattern' as the developer? (1) | 2022.12.16 |
---|---|
react 에서 context 와, Provider 는 무슨 용도일까. (0) | 2022.12.15 |
React.js 로 '아니메 전시' 앱 만들기. (0) | 2022.12.13 |
CSS - height, calc, vh? (0) | 2022.12.11 |
Basic - How to do a side project (0) | 2022.12.10 |