๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ‘ฉโ€๐Ÿ’ป ๊ฐœ๋ฐœ ๊ณต๋ถ€

[React/Typescript] ๊ฒ€์ƒ‰ ์‹œ ์ž๋™ ๋ Œ๋”๋ง ์•ˆ๋ ๋•Œ/ ์ž๋™ ์ƒˆ๋กœ๊ณ ์นจ/ ๊ฐ•์ œ ๋ Œ๋”๋ง/ location reload

by xxilliant 2023. 5. 23.
728x90
๋ฐ˜์‘ํ˜•

๋ฌธ์ œ

์›๋ž˜๋Š” Header์— ์žˆ๋Š” ๊ฒ€์ƒ‰์ฐฝ์— ๊ฒ€์ƒ‰์„ ์œ„ํ•œ input ๋ฐ์ดํ„ฐ(ํ‚ค์›Œ๋“œ) ์ž…๋ ฅ ํ›„ ์—”ํ„ฐ or ๊ฒ€์ƒ‰ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด

-> Search Page๋กœ ๋„˜์–ด๊ฐ€์„œ api url์˜ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ณด์—ฌ์คŒ.

 

๊ทผ๋ฐ Search Page์—์„œ ์žฌ๊ฒ€์ƒ‰์„ ํ•˜๋ฉด url์€ ๋ฐ”๋€Œ๋Š”๋ฐ ์ž๋™์œผ๋กœ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๊ฐ€ ๋ฐ”๋€Œ์ง„ ์•Š์Œ!

๋‚ด๊ฐ€ ์ง์ ‘ ์ƒˆ๋กœ๊ณ ์นจ์„ ํ•ด์ค˜์•ผ ๋ฐ”๋€ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์™”๋‹ค.

 

ํ•ด๊ฒฐ

์ž๋™์œผ๋กœ ์ƒˆ๋กœ๊ณ ์นจํ•˜๋Š” ๋ฐฉ๋ฒ•

ํŽ˜์ด์ง€ ์ด๋™ ์ด๋ฒคํŠธ ํ•จ์ˆ˜ ๋‚ด์— window.location.reload()๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค!

 

๊ทธ๋Ÿผ ๊ฒ€์ƒ‰์–ด๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ์—”ํ„ฐ or ๊ฒ€์ƒ‰๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋Š” ํ–‰์œ„๋ฅผ ํ•  ๋•Œ,

๋ฐ”๋กœ ์ƒˆ๋กœ๊ณ ์นจ์ด ๋˜๋ฉด์„œ ์ƒˆ๋กœ์šด ๊ฒ€์ƒ‰๊ฒฐ๊ณผ๊ฐ€ ๋ฐ˜์˜๋œ ํŽ˜์ด์ง€๊ฐ€ ๋‚˜์˜ค๊ฒŒ ๋œ๋‹ค.

 

๋

 

728x90
๋ฐ˜์‘ํ˜•