라우팅이란? 간단하게 말해서 페이지 이동
백엔드에서 받아온 key값에 유저가 입력한 정보를 넣어서 보내주고
생성된 _id 또는 number와 같은 고유값을 변수에 담아 주소화시켜준다.
router.push(/폴더/${result.data.createBoard.number}
)
또한 동적라우팅을 받는 폴더의 이름은 대괄호 안에 넣어주어
함수화시켜주어야한다.
const router = useRouter()
=>router.push("이동할 페이지") -> 페이지가 이동 됨
mutation과 거의 비슷하고 다른 페이지에서 입력한 정보를 백엔드를 통해서
다시 가져오는 과정이다.
API를 요청하면 반드시 성공을 할수가 없다 프론트엔드의 문제도 있지만 백엔드의 문제가 있을수도 있기 때문에 API 요청 과정에서 에러가 난다면 이를 사용자에게 알려주기 위해 try - catch 방식을 사용할 수 있다. try 구간에서 우선 API를 요청해보고 에러가 나 실패했을경우 catch(error)를 통해 에러메세지를 날려줄수있다.