
νμ΄μ§ μ΄λ μ ν΄λΉνμ΄μ§μ μ€ν¬λ‘€μ νμ μλ¨μΌλ‘ μ΄λμν€λ λ°©λ²μ΄λ€.
μλμμ μλ‘ μμ§μ΄λ μ λλ©μ΄μ μ΄ μλ νμ΄μ§μκΈ°μ μ€ν¬λ‘€ μμΉκ° μ€μνλλ°, μ΄μ νμ΄μ§μ μ€ν¬λ‘€ μμΉκ° μλ¨μ΄ μλλ©΄ μ λλ©μ΄μ μ΄ κΉ¨μ§λ μ€λ₯κ° λ°μν΄ ν΄λΉ λ°©λ²μΌλ‘ μ€λ₯λ₯Ό ν΄κ²°νμλ€.
import { useLocation } from "react-router";
import { useEffect } from "react";
function ExamplePage() {
const { location } = useLocation();
useEffect(() => {
window.scrollTo(0, 0);
}, [location]);
*window.scrollTo
- λ¬Έμμ μ§μ ν μμΉλ‘ μ€ν¬λ‘€
μν©
1. μλμμ μλ‘ λ¨λ μ λλ©μ΄μ μ‘΄μ¬νλ νμ΄μ§κ° μμ
2. ν΄λΉ νμ΄μ§λ‘ μ΄λν λλ§λ€ μ΄μ νμ΄μ§μ μ€ν¬λ‘€ μμΉμ λ°λΌ μ λλ©μ΄μ μ΄ λ§κ°μ§λ κ²°κ³Όκ° λμ΄
ν΄κ²°λ°©μ κ³ λ―Ό
1. μ΄μ μ€ν¬λ‘€μ μμΉμ λ°λΌ ν΄λΉ νμ΄μ§μ μ λλ©μ΄μ μ λ€λ₯΄κ² μ£Όλ κ²μ μ΄λ¨κΉ?
- μλν΄λ³΄λ € νμΌλ, κ·Έλ κ² νκΈ° μν΄μ μ΄μ νμ΄μ§μ μ€ν¬λ‘€ μμΉμ λν μνκ΄λ¦¬κ° νμνλ€. -> κ΅³μ΄ μνκ΄λ¦¬ μ½λμ 리μμ€ λλΉκ° μ°λ €λλ€. λ€λ₯Έ λ°©λ²μ΄ μμ§ μμκΉ κ³ λ―Όνλ€κ° μ λ§ λ¨λ€μ΄ λ€μΌλ©΄ λ°λ³΄κ°λ€λ μ리λ₯Ό λ€μ λ§νΌμ μλ±ν μκ°λ€μ λ§μ΄ νλ€.
- transYμ μ§νμλλ₯Ό νλ©΄μ μ΄λμλμ λ§μΆλ건 μ΄λ¨κΉλΆν° μμν΄μ,, λ μλ¬΄νΌ λκ°λλ ,, λ΄κ° μ¬μ©μλ€μ λͺ¨λ μ€ν¬λ‘€ μμΉλ₯Ό κ³ λ €ν μλ μλ λ²μ΄κ³ ...
- κ°μ₯ μ’μ ν΄κ²°λ°©λ²μ΄ κ·Έλλ§ μ λλ©μ΄μ μ μμ λ κ²μ΄μλ€. κ·Έλ¬λ€κ° μμ£Ό κΈ°κ°λ§ν μκ°μ΄ λ μ¬λλλ°..
2. μ μ΄μ μ λλ©μ΄μ μ΄ μ€ν¬λ‘€μ΄ λ°μμ μμλλ κ±°λΌλ©΄ μ΄λλ νμ΄μ§λ₯Ό 맨 μ μλ¨μ κ³ μ λμ΄ μμνκ² νλ©΄ λμ§ μλ!! κ·ΈλΌ μ΄μ μ΄λ νμ΄μ§μμ μ΄λ μ€ν¬λ‘€ μμΉμ μμλλΌλ μ΄λν νμ΄μ§μ μ€ν¬λ‘€μμΉμλ μκ΄μκ² λλ κ² μλκ°..!
(μλ§ μ΄ μκ°μ λ€λ₯Έ μ¬λλ€μ λ¨Όμ νκ² μ§λ§ νμ λμλμ μκ°νλ λ°λ―Όμ§μΌ.. 곡λΆνμ)
'FE > React' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| [React] λͺ¨λ 리μ‘νΈ λ₯λ€μ΄λΈ 4. μλ² μ¬μ΄λ λ λλ§ μ£Όμ μ 리 (0) | 2024.05.30 |
|---|---|
| [React] SPA, CSRμ κ°μκΉ λ€λ₯ΌκΉ (0) | 2024.05.30 |
| React κ°λ°μ Node.jsλ₯Ό μ€μΉνλ μ΄μ (0) | 2024.03.15 |