๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

Functional Component1

[React Native] ํ•จ์ˆ˜ํ˜• ์ปดํฌ๋„ŒํŠธ props ๋ฐ์ดํ„ฐ์— ๋”ฐ๋ผ ์—…๋ฐ์ดํŠธ ํ•ด์ฃผ๊ธฐ(Functional Component update on props change) ์•ˆ๋…•ํ•˜์„ธ์š” Foma ์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ ํ•จ์ˆ˜ํ˜• ์ปดํฌ๋„ŒํŠธ์—์„œ props๊ฐ€ ๋ฐ”๋€” ๋•Œ๋งˆ๋‹ค ํ™”๋ฉด์ด ์—…๋ฐ์ดํŠธ ๋˜๋„๋ก ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์‹œ์ž‘ํ• ๊ฒŒ์š”~ Problem ์•„๋ž˜์™€ ๊ฐ™์ด ์ถ”๊ฐ€ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๊ฑฐ๋‚˜ ์ˆ˜์ • ๋ฒ„ํŠผ์ด ๋ˆŒ๋ฆฌ๋ฉด ํผ ํ˜•์‹์˜ ๋ชจ๋‹ฌ์ด ๋œจ๋„๋ก ๊ตฌํ˜„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์œ„ ๊ณผ์ •์—์„œ ์ˆ˜์ • ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €์„ ๋• ํ•ด๋‹น ๋ฒ„ํŠผ์ด ๋ˆŒ๋ฆฐ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ๊ฐ’์ด ์ธํ’‹ ์•ˆ์— ๋ฏธ๋ฆฌ ์ž‘์„ฑ๋ผ๋„๋ก ํ•˜๊ณ , ์ถ”๊ฐ€ ๋ฒ„ํŠผ์ด ๋ˆŒ๋ ธ์„ ๋• ๋นˆ ์ธํ’‹์ฐฝ์ด ๋ณด์ด๋„๋ก ๊ตฌํ˜„ํ•˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. ์™ผ์ชฝ์ด ์ถ”๊ฐ€(+) ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €์„ ๋•Œ, ์˜ค๋ฅธ์ชฝ์ด ์ˆ˜์ •๋ฒ„ํŠผ์„ ๋ˆŒ๋ €์„ ๋•Œ์ž…๋‹ˆ๋‹ค. TodoList.tsx ์œ„ ๋ฆฌ์ŠคํŠธ ํ™”๋ฉด์—์„œ useState๋ฅผ ๊ตฌํ˜„ํ•ด ์ค๋‹ˆ๋‹ค. const [todos, setTodos] = useState(todoDatas); const [todo, setTo.. 2022. 7. 26.
728x90
๋ฐ˜์‘ํ˜•