λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

πŸ‘©‍πŸ’» 개발 곡뢀

[React/Typescript] 검색 μ‹œ μžλ™ λ Œλ”λ§ μ•ˆλ λ•Œ/ μžλ™ μƒˆλ‘œκ³ μΉ¨/ κ°•μ œ λ Œλ”λ§/ location reload

728x90

문제

μ›λž˜λŠ” Header에 μžˆλŠ” 검색창에 검색을 μœ„ν•œ input 데이터(ν‚€μ›Œλ“œ) μž…λ ₯ ν›„ μ—”ν„° or 검색 λ²„νŠΌμ„ λˆ„λ₯΄λ©΄

-> Search Page둜 λ„˜μ–΄κ°€μ„œ api url의 검색 κ²°κ³Ό 리슀트λ₯Ό λ³΄μ—¬μ€Œ.

 

근데 Search Pageμ—μ„œ μž¬κ²€μƒ‰μ„ ν•˜λ©΄ url은 λ°”λ€ŒλŠ”λ° μžλ™μœΌλ‘œ 검색 κ²°κ³Όκ°€ λ°”λ€Œμ§„ μ•ŠμŒ!

λ‚΄κ°€ 직접 μƒˆλ‘œκ³ μΉ¨μ„ ν•΄μ€˜μ•Ό 바뀐 κ²°κ³Όκ°€ λ‚˜μ™”λ‹€.

 

ν•΄κ²°

μžλ™μœΌλ‘œ μƒˆλ‘œκ³ μΉ¨ν•˜λŠ” 방법

νŽ˜μ΄μ§€ 이동 이벀트 ν•¨μˆ˜ 내에 window.location.reload()λ₯Ό μΆ”κ°€ν•œλ‹€!

 

그럼 검색어λ₯Ό μž…λ ₯ν•˜κ³  μ—”ν„° or κ²€μƒ‰λ²„νŠΌμ„ λˆ„λ₯΄λŠ” ν–‰μœ„λ₯Ό ν•  λ•Œ,

λ°”λ‘œ μƒˆλ‘œκ³ μΉ¨μ΄ λ˜λ©΄μ„œ μƒˆλ‘œμš΄ 검색결과가 반영된 νŽ˜μ΄μ§€κ°€ λ‚˜μ˜€κ²Œ λœλ‹€.

 

끝

 

728x90