react-route-dom url parameter 사용하기

조민혜·2023년 9월 18일
0

React.js

목록 보기
11/12

Route path 설정에 : (콜론) 으로 구분된 param 정보 전송

import React from "react";
import { Route, Routes as ReactRouterRoutes, Navigate } from "react-router-dom";

import { Sub } from "../pages/Sub";
import { Sub2 } from "../pages/Sub2";
export const Routes = () => {
  return (
    <ReactRouterRoutes>
      <Route path="/sub" element={<Sub />} />
      <Route path="/sub2/:param" element={<Sub2 />} />
    </ReactRouterRoutes>
  );
};

혹 해당 경로로 진입시 (/sub2/test) *.js 에러가 날 경우 웹팩 설정 확인 ( publicPath 설정 )

 plugins: [
  	...
    new HtmlWebpackPlugin({ ... , publicPath: "/" }),
  ]

useParams 로 파라미터 확인

import React from "react";
import { useParams } from "react-router";

export const Sub2 = () => {
  const test = useParams();
  console.log(test);
  return (
    <>
      <h3>안녕하세요. 서브페이지 입니다.</h3>
    </>
  );
};
profile
Currently diving deeper into React.js development.

0개의 댓글