λ§€λ² μμ±λλ νμΌμ App.jsμ μμμ μΌλ‘ λΌμ°ν νκΈ°μλ μ¬μ΄ μΌμ΄ μλλ€.
κ·Έλμ.. νμ΄μ§λ‘ λΌμ°ν λμ΄μΌνλ νμΌμ μμμ ./pages λΌλ ν΄λμ λͺ°μ λ£κ³
ν΄λΉ ν΄λμ μλ νμΌμ μ λΆ νκ² λ€λ λ¬Έλ²μ μμ±ν΄λ³΄μλ€.
μλ§ λμ λΌμ°ν μ κ²μνλ©΄ κ°μ ν νλ¦Ώμ props λ§ λ°λλ (μν μμΈ μ΄λ―Έμ§ ..) ννκ° λ€μ λμ μνλ μ 보λ₯Ό μ»κΈ° νλ€κ²μ΄λ€.
Next.js λ₯Ό μ¬μ©νμ¬ κ°λ°νκ² λλ©΄ μ°λ¦¬κ° ꡬννκ³ μ νλ κΈ°λ₯μ λ μμ½κ² ꡬνν μ μμΌλ
μμ React (React-create-APP) κΈ°λ°μΌλ‘ App.js λ₯Ό λμ μΌλ‘ λΌμ°ν νλ €λ©΄ μλμ κ°μ λ¬Έλ² μ‘°μμ΄ νμνλ€.
Code.
23.11 κΈ°μ€μΌλ‘ μμ μ½λλ₯Ό νμ¬ νλ‘μ νΈμ μ΄μνλ €κ³ νλ©΄ μλ¬ λ©μΈμ§κ° λ°μν κ²μ΄λ€.
Error.
μμ λ¬Έλ²μ΄ react-router-dom v5 κΈ°λ°μΌλ‘ ꡬνλμ΄μ λ°μνλ μ€λ₯κ° λλΆλΆ.
v5 μ v6 μ λ¬Έλ²μ΄ κ½€ μ°¨μ΄κ° λκ³ , μμ΄μ§ λ¬Έλ²λ μλ λ―νμ¬ λλ 컨λ²ν μ ν¬κΈ°νκ³ λ€μ΄κ·Έλ μ΄λλ₯Ό μ νν¨.
νμ¬ νλ‘μ νΈμ κ²½μ° react-router-dom μ λΌμ°ν νλ κ³³μμλ§ μ¬μ©νκ³ μκΈ° λλ¬Έμ..
νΉμ.
λ²μ μ λ€μ΄κ·Έλ μ΄λ ν μ μλ νλ‘μ νΈλΌλ©΄γ ‘, ν΄λΉ λ¬Έλ²μ μ°Έκ³ νμ¬ μ»¨λ²ν μ ν΄λ³΄κΈΈ μΆμ²νλ€.
react-router-dom λ€μ΄κ·Έλ μ΄λ λ°©λ².
> npm i react-router-dom@5.2.0
λ§μ½.. .ts μ κ΄λ ¨λ μ€λ₯κ° λ°μνλ€λ©΄, ts κ΄λ ¨ react-router-dom μ λ³λλ‘ μ€μΉν΄μ£Όλλ‘ νμ.
> npm install react-router-dom @types/react-router-dom
μμ κ°μ΄ λ€μ΄κ·Έλ μ΄λλ₯Ό νλ©΄ μ μ μλμ΄ λ κ²μ΄λ€.