본문 바로가기 메뉴 바로가기

메로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

메로그

검색하기 폼
  • 분류 전체보기 (212) N
    • 일상 메모.. (0)
    • 업무 메모.. (44)
    • SEO (14)
    • TM (10)
    • 개발.. (142) N
      • Node (17) N
      • Git (14)
      • Javascript (19)
      • React (29)
      • Nextjs (22)
      • Vue (14)
      • Nuxtjs (7)
      • Svelte (3)
      • Angular (3)
      • Sass(Scss) (7)
      • Webpack (6)
  • 방명록

react-router v6 (1)
스토리북에서 React Router v6 이상 에러 발생시 문제 해결 방법

스토리북8.x이상 에서 React Router v6 이상 버전을 사용시에 스토리북에 있는 공통 컴포넌트들에서 라우팅 사용 관련 에러가 발생하는 경우가 있습니다. // 에러 문구 useNavigate() may be used only in the context of a component.에러가 발생하는 원인은 무엇인가?1. React Router 의 훅들을 사용하기 위해서는 라우터가 필요합니다. 2. 스토리북은 파일 서버 기반의 환경과 컴포넌트를 독립적으로 사용하는 특성으로 인해 라우터를 제공하지 않습니다. 3. 이를 해결하기 위해 createMemoryRouter 를 이용하여 메모리 라우터를 별도로 만들고 스토리북에 직접 라우터를 제공합니다. 이를 이용하면, 브라우저의 URL 을 변경하지 않아도 메모리에..

개발../React 2024. 7. 4. 16:47
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 타입스크립트
  • 깃허브
  • 스벨트
  • NextJS
  • cors
  • 티스토리챌린지
  • Git
  • Github Actions
  • seo
  • dockerfile
  • ChatGPT
  • 네이버 서치 어드바이저
  • vue composition api
  • 오블완
  • 서버 to 서버
  • nextjs13
  • NUXT
  • nextjs14
  • vscode
  • openAI
  • nextjs15
  • github
  • nodejs
  • nuxt2
  • svelte
  • Vite
  • Zustand
  • vue router
  • React
  • AWS
more
«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바