์˜ค๋ฅ˜๋กœ๊ทธ

์ •์ƒ์ ์œผ๋กœ ์ฝ”๋”ฉ์„ ํ–ˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  Link๊ฐ€ ๋™์ž‘ํ•˜์ง€ ์•Š์•˜๋‹ค. ์ •ํ™•ํžˆ๋Š” url์€ ๋ฐ”๋€Œ๋Š”๋ฐ ์ปดํฌ๋„ŒํŠธ๊ฐ€ ๋ฐ”๋€Œ์ง€ ์•Š์•˜๋‹ค. ์ด๋ฅผ ์˜์–ด๋กœ ๋ฒˆ์—ญํ•˜์—ฌ ์งˆ๋ฌธํ•œ ๊ฒฐ๊ณผ ์•„๋ž˜์™€ ๊ฐ™์€ ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๋‘ ์‹œ๊ฐ„์˜ ๊ณ ์ƒ์ด ํ•œ ๋ฒˆ์— ์‚ฌ๋ผ์ง€๊ณ  ๋ง์•˜๋‹ค. ๊ฒฐ๊ตญ index.tsx์— ์žˆ๋Š” Strict Mode๊ฐ€ ๋ฌธ์ œ์˜€๋‹ค.. ์ง€์šฐ๋‹ˆ ์ž˜ ๋™์ž‘ํ•œ๋‹ค.. withRouter()๋ผ๋Š” ํ•ด๊ฒฐ๋ฐฉ๋ฒ•๋„ ์žˆ๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ๋‚˜๋Š” withRouter()๋ฅผ ์ ์šฉํ•˜์ง€๋Š” ์•Š์•˜๋‹ค. https://stackoverflow.com/questions/43351752/react-router-changes-url-but-not-view
๋งˆ๋ฒ•์ด๋ผ๋Š” ๋‹จ์–ด๋ฅผ ๋“ค๋จน์ด๋Š” ๊ฑธ ๋ณด๋‹ˆ ์‹ค๋ ฅ์ด ์•„์ง์€ ๋ถ€์กฑํ•˜๋‹ค๋Š” ๋œป์ด๋‹ค. ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ด์šฉํ•˜๋‹ˆ props์„ ์ „๋‹ฌํ•  ๋•Œ ์•„๋ž˜์™€ ๊ฐ™์€ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ์˜ ์˜ค๋ฅ˜๋ฉ”์„ธ์ง€๋“ค์„ ๋งŽ์ด ๋งŒ๋‚  ์ˆ˜ ์žˆ์—ˆ๋‹ค. Binding element "something" implicity has an any type ๋‚ด๊ฐ€ ๋“ฃ๋Š” ๋ฆฌ์•กํŠธ ๊ฐ•์˜์—์„œ interface๋ฅผ ํ†ตํ•ด ํ•ด๊ฒฐํ–ˆ๋˜ ๊ฒƒ ๊ฐ™์€๋ฐ ๋‚˜๋Š” ๊ทธ๊ฒŒ ์ž˜ ์•ˆ๋˜์–ด์„œ any๋ฅผ ๋ถ™์—ฌ์ค˜์„œ ํ•ด๊ฒฐํ•˜๊ณ  ์žˆ๋‹ค. ๋ฏธ๋ž˜์˜ ๋‚˜์—๊ฒŒ ์งˆ๋ฌธํ•˜๊ณ  ์‹ถ๋‹ค. ๊ตณ์ด ํƒ€์ž…์„ props์— ๋ช…์‹œํ•ด์ค˜์„œ ์–ป๋Š” ํšจ๊ณผ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ๊ทธ๋ฆฌ๊ณ  ์–ด๋–ป๊ฒŒ ์ด๊ฒƒ์„ ๋Šฅ์ˆ™ํ•˜๊ฒŒ ์ฝ”๋”ฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€
์ € ReviewList ์•ˆ์—์„œ items.map๊ณผ ๊ฐ™์ด ํ•˜๋ฉด ๋™์ž‘์„ ์•ˆํ•จ. console.log()๋กœ ์ฐ์–ด๋ณด๋‹ˆ ๋ฐฐ์—ด์ด ์ž˜ ๋„˜์–ด์˜ค๊ธด ํ–ˆ๋Š”๋ฐ ๋‚ด๊ฐ€ ์‹ค์ˆ˜ํ•œ ๋ถ€๋ถ„์ด ์žˆ๋‚˜? state๋กœ ๋งŒ๋“ค๊ณ  ๋‚ด๋ ค์ฃผ๋‹ˆ ๋™์ž‘์ด ๋œ๋‹ค.. ๋‚ด๊ฐ€ ๋ฐ”๋กœ import ํ•œ ๊ฐ’์„ ๋‚ด๋ ค์ค˜์„œ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธด ๊ฒƒ์ธ๊ฐ€?
์–ด๋Š๋‚  ์ฝ”๋”ฉ์„ ํ•˜๋‹ค๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜ค๋ฅ˜๋ฅผ ๋งˆ์ฃผํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ์œ„ ์˜ค๋ฅ˜์˜ ์›์ธ์€ ๊ฐ’์ด undefined๊ฐ€ ๋๊ธฐ ๋•Œ๋ฌธ์ด๋ผ๊ณ  ๋‚˜์™€์žˆ๋‹ค. console.log๋กœ input์˜ value๊ฐ€ ์ฐธ์กฐํ•˜๋Š” state๋“ค์„ ์ถœ๋ ฅํ–ˆ๋‹ค. undefined๊ฐ€ ๋œ ๊ฑธ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์›์ธ์€ ์ฐธ์กฐํ˜•(title,rating,content๋ฅผ ๊ฐ€์ง€๋Š” ๊ฐ์ฒด)์ธ data์—์„œ setData()๋ฅผ ์œ„์™€ ๊ฐ™์ด ์ž‘์„ฑํ•ด์„œ ์ƒ๊ธฐ๋Š” ๋ฌธ์ œ์ด๋‹ค. ์œ„์™€ ๊ฐ™์ด ๋ฐ”๊ฟ”์ฃผ์–ด ํ•ด๊ฒฐ์„ ํ•˜์˜€๋‹ค. ์ฐธ๊ณ ๋กœ ์œ„๊ฐ™์ด ํ•ด์ฃผ์–ด๋„ ๋œ๋‹ค. data๊ฐ€ ์ด์ „์˜ ๊ฐ’์œผ๋กœ ์ƒˆ๋กœ์šด ๊ฐ’์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๊ธฐ์— ์ฝœ๋ฐฑํ•จ์ˆ˜๋กœ ํ•ด์ค€๋‹ค๊ณ  ๋ฐฐ์› ๋‹ค.
๊น€ํƒœ์ง„
'์˜ค๋ฅ˜๋กœ๊ทธ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก