'리액트 라우터'라고 찾으시면 하나가 나옵니다.
npm으로 설치했던 react-router-dom 그거 이름으로 찾아보셔도 되고 공식 사이트는 https://reactrouter.com/web/guides/quick-start 입니다.
hook은 그냥 리액트 내의 신문법이라고 생각하시면 됩니다. 리액트 개발자들이 맘대로 이름붙인 것일 뿐이고요.
옛날 옛적 2017년엔
class 어쩌구 extends React.Component
부터 시작해서 class 문법으로 컴포넌트 부터 만들어야 여러가지 리액트의 기능들을 이용할 수 있었습니다.
그래서 간단한 컴포넌트와 state 만드는 것도 최소 6줄쓰고 시작해야했습니다.
어느 시점 이후부터는 class가 넘 어려워서 function으로 컴포넌트 만드는 법을 소개했는데 그거랑 함께 Hook이라는게 나왔습니다.
use어쩌구() 이런 식으로 function 컴포넌트와 함께 쉽게 이것저것 기능을 만들 수 있는 쉬운 문법을 제공합니다.
state 같은거 쉽게 만들어주는 리액트 내장 함수구나라고 생각하면 됩니다.