Front-End/React

React] Hook : useState ๋น„๋™๊ธฐ → ๋™๊ธฐ ํ•˜๋Š” ๋ฒ•

์™•๊ฐ€๐Ÿ‘ 2023. 6. 22. 17:01
728x90
๋ฐ˜์‘ํ˜•

๋ณธ์ธ์ด ์ž‘์„ฑํ•œ ํ๋ฆ„ ๋”ฐ๋ผ ๊ฐ’์ด ๋ณ€ํ•  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒํ•˜๊ณ  setState๋ฅผ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ,

๋ฐ”๋กœ ๋‹ค์Œ์ค„์— ๊ฐ’์ด ๋ณ€ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์„ ์ข…์ข… ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ด๋Š” useState์„ค๋ช…ํ•  ๋•Œ์ฒ˜๋Ÿผ ๋น„๋™๊ธฐ๋กœ ๋™์ž‘ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

 

(๊ด€๋ จ ์„ค๋ช…์€ ์•„๋ž˜ ๊ธ€ ํ™•์ธํ•˜์‹œ๋ฉด ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.)

2023.06.04 - [Front-End/React] - React] React ๋ž€...?
2023.06.06 - [Front-End/React] - Hook) useState

 

๊ทธ๋ ‡๋‹ค๋ฉด useState๋ฅผ ๋™๊ธฐ๋กœ ์ฒ˜๋ฆฌํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ๋ ์ง€ 2๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

 


 

 

useEffect ์‚ฌ์šฉ

 

useEffect๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜์กด์„ฑ์„ ๋ถ€์—ฌํ•˜๊ณ , content๊ฐ€ ๋ฐ”๋€” ๋•Œ๋งˆ๋‹ค ๊ฐฑ์‹ ํ•ด ์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

2023.06.20 - [Front-End/React] - Hook) useEffect

 

 


 

 

์ฝœ๋ฐฑํ•จ์ˆ˜ ์‚ฌ์šฉ

 

 

setStateํ•  ๋•Œ, ๋ณ€์ˆ˜๋ฅผ ์ง์ ‘ ๋„ฃ๊ธฐ๋ณด๋‹ค๋Š” ์ฝœ๋ฐฑํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋„ฃ์–ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

 


 

 

์ƒ๊ฐ๋ณด๋‹ค ๋†“์น˜๊ธฐ ์‰ฌ์šด ์‚ฌํ•ญ์ด๊ธฐ๋„ ํ•˜๊ณ , ๊ฐœ๋ฐœํ•˜๋‹ค ๋ณด๋ฉด ์ž์ฃผ ์‹ค์ˆ˜ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
์ค‘์š”ํ•  ๋“ฏ...
728x90

'Front-End > React' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

React] Hook : useContext ๋‹จ์  ํ•ด๊ฒฐ  (0) 2023.06.26
React] Hook : useContext  (0) 2023.06.23
React] Hook : useReducer  (0) 2023.06.22
React] Hook : useCallback  (0) 2023.06.22
React] Hook : useMemo  (0) 2023.06.20