react routerμμλ browserRouter, hashRouterλ₯Ό μ 곡νκ³ μμ΅λλ€.
www.domain.com/path
μμ κ°μ΄ urlμ μ μνλ©΄ www.domain.com/pathμ λν μμ²μ μλ²κ° λ°μλ€μ΄κ² λ©λλ€. (location.pathnameμ λμ)
λΈλΌμ°μ κ° μ 곡νλ HTML5μ history APIλ νμ©ν μ λμμΌλ©° λμ μΈ νμ΄μ§μ μ£Όλ‘ μ¬μ©λ©λλ€. (request-response μ κ΄κ³)
www.domain.com/#/path
μμ κ°μ΄ urlμ μ μμ νλ©΄ #μ΄μ μ www.domain.comμ λν μμ²λ§ μλ²κ° λ°μλ€μ΄κ² λ©λλ€. (location.hashμ λμ)
κ·Έλ¬λ―λ‘ λ°±μλκ° νμνμ§ μλ μν© μ¦ μ μ μΈ νμ΄μ§μμ μ£Όλ‘ μ¬μ©λ©λλ€.
document.refferλ λ§ν¬λ₯Ό ν΅ν΄ μ΄λνμ λ μ΄λ€ νμ΄μ§μ λ§ν¬λ₯Ό ν΅ν΄ μλμ§ λ νΌλ¬κ° κΈ°λ‘λλ 곡κ°μ
λλ€.
κ²μμ°½μ μ§μ λ€μ΄κ° κ²½μ° refferκ° μ‘΄μ¬νμ§ μκ² λ©λλ€.
μ£Όλ‘ λ€λ‘κ°κΈ°μμ λμ΄μ μ΄λν νμ΄μ§κ° μλ κ²½μ°μ μλμ κ°μ΄ 체ν¬νμ¬ μ¬μ©ν©λλ€.
document.referrer ? history.back():location.href="http://m.naver.com";
ν΄μκ°μ λ³νλ refferλ₯Ό ν΅ν΄μ νμΈν μ μμ΅λλ€.