[Next.js] installHook.js:1 Skipping auto-scroll behavior due to `position: sticky` or `position: fixed` on element

2025. 11. 17. 11:20·Trouble Shooting
반응형

🚨 문제 상황

모달을 열면 console에 아래와 같은 에러가 떴다.

installHook.js:1 Skipping auto-scroll behavior due to `position: sticky` or `position: fixed` on element: <div role=​"dialog" aria-modal=​"true" aria-labelledby=​"login-title" class=​"fixed inset-0 z-50 flex items-center justify-center">​…​</div>​
overrideMethod @ installHook.js:1
shouldSkipElement @ layout-router.tsx:139
InnerScrollAndFocusHandler.handlePotentialScroll @ layout-router.tsx:227
componentDidMount @ layout-router.tsx:294
react_stack_bottom_frame @ react-dom-client.development.js:23606
runWithFiberInDEV @ react-dom-client.development.js:871
commitLayoutEffectOnFiber @ react-dom-client.development.js:13070
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13254
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13254
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13254
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13254
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13052
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13052
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13254
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13254
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13254
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13254
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13052
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13052
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13254
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13254
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13254
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13254
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13052
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13052
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13254
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13254
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13254
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13254
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13246
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13215
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13163
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13163
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13052
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13052
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13052
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13052
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13254
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13254
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13254
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13254
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13254
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13254
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13052
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13254
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13047
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13254
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13254
recursivelyTraverseLayoutEffects @ react-dom-client.development.js:14120
commitLayoutEffectOnFiber @ react-dom-client.development.js:13129
flushLayoutEffects @ react-dom-client.development.js:16155
commitRoot @ react-dom-client.development.js:15996
commitRootWhenReady @ react-dom-client.development.js:15227
performWorkOnRoot @ react-dom-client.development.js:15146
performWorkOnRootViaSchedulerTask @ react-dom-client.development.js:16815
performWorkUntilDeadline @ scheduler.development.js:45
turbopack-hot-reloader-common.ts:43 [Fast Refresh] rebuilding
report-hmr-latency.ts:26 [Fast Refresh] done in 98ms
turbopack-hot-reloader-common.ts:43 [Fast Refresh] rebuilding
report-hmr-latency.ts:26 [Fast Refresh] done in 561ms

 

🥁 해결 방법

modal 창이 띄워지는 url로 이동할 때 scroll 옵션을 false로 추가한다.

  • Link 태그를 사용해서 이동하는 경우: `<Link href="/auth/login" scroll={false}>로그인</Link>`
  • useRouter로 이동하는 경우: `router.push('/auth/login', { scroll: false })`
반응형
'Trouble Shooting' 카테고리의 다른 글
  • [Next.js] 모달 열릴 때 스크롤이 하단으로 가는 문제 해결하기
  • Next.js 15 + TailwindCSS + Storybook 세팅 이슈 해결하기
  • Next.js 15에서 router.replace() 사용 시 무한 리다이렉트 발생
  • [TanStack Query] Type 'string[]' has no properties in common with type 'InvalidateQueryFilters'.ts(2559)
올콩
올콩
콩 심은 데 콩 난다
  • 올콩
    콩스토리
    올콩
  • 전체
    오늘
    어제
    • 분류 전체보기 (208) N
      • SSAFY (10)
      • Algorithm (121)
        • 이론 (6)
        • 백준 (BOJ) (113)
        • 프로그래머스 (1)
        • 코드트리 (1)
      • Trouble Shooting (11) N
      • Frontend (7)
      • React (17)
      • Next.js (5)
      • Vue (4)
      • Node.js (2)
      • HTML (9)
      • DevOps (4)
        • Git (4)
      • Language (9)
        • JavaScript (0)
        • Java (9)
      • Embedded (1)
      • CS (5)
        • Network (1)
        • Blockchain (4)
      • 자격증 (2)
      • 기타 (1)
        • Tistory (1)
  • 블로그 메뉴

    • GitHub
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    강의
    html5
    Heap
    우선순위큐
    블록체인
    Next.js
    SSAFY
    중복순열
    Algorithm
    알고리즘
    bfs
    Error
    수학
    티스토리챌린지
    DP
    SSAFYcial
    Java
    구현
    그리디
    브루트포스
    싸피
    React
    힙
    파이썬
    백트래킹
    재귀
    순열
    dfs
    오블완
    백준
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
올콩
[Next.js] installHook.js:1 Skipping auto-scroll behavior due to `position: sticky` or `position: fixed` on element
상단으로

티스토리툴바