react-router-domでURLに含まれるidを取得したいっ!

Routerあんまり触ってなかったんですが、pathで指定した値(/archives/11111みたいなやつ)が取れるんですね😀

<Routes>
  <Route path="/archives/:id" element={<Archive />} />
</Routes>

ってな感じでpathを指定すると、

const Archive = () => {
  const {id} = useParams();
  console.log(id);
};

useParamsで取れる。

参考

useParams v6.8.0 | React Router