๐Ÿ’ป Programming/React

๐Ÿ’ป Programming/React

[Redux] React Redux ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ ์„ค์น˜/์„ธํŒ… ์ •๋ฆฌ

1. Redux๋ž€? ์ƒํƒœ๊ด€๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ์ค‘์•™ state ๊ด€๋ฆฌ์†Œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ํŒจํ‚ค์ง€ ์ปดํฌ๋„ŒํŠธ ๊ฐ„์— state ๋ฐ์ดํ„ฐ๋“ค์„ ๋ถ€๋ชจ-์ž์‹ ๊ด€๊ณ„๋กœ ์„ค์ •ํ•˜์—ฌ props๋ฅผ ํ†ตํ•ด ํ•œ์ •์ ์œผ๋กœ ์ „๋‹ฌํ•˜์ง€ ์•Š๊ณ , ์ค‘์•™์—์„œ ๊ด€๋ฆฌํ•˜์—ฌ ์–ด๋–ค ์ปดํฌ๋„ŒํŠธ์—์„œ๋“  ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•˜๊ณ  ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ค€๋‹ค. 1) Redux์˜ ํ๋ฆ„ View์—์„œ ์•ก์…˜์ด ์ผ์–ด๋‚œ๋‹ค. dispatch์—์„œ action์ด ์ผ์–ด๋‚˜๊ฒŒ ๋œ๋‹ค. action์— ์˜ํ•œ reducerํ•จ์ˆ˜๊ฐ€ ์‹คํ–‰๋˜๊ธฐ ์ „์— middleware๊ฐ€ ์ž‘๋™ํ•œ๋‹ค. middleware์—์„œ ๋ช…๋ น๋‚ด๋ฆฐ ์ผ์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ๋‚œ ๋’ค, reducerํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•œ๋‹ค. reducer์˜ ์‹คํ–‰๊ฒฐ๊ณผ store์— ์ƒˆ๋กœ์šด ๊ฐ’์„ ์ €์žฅํ•œ๋‹ค. store์˜ state์— subscribeํ•˜๊ณ  ์žˆ๋˜ UI์— ๋ณ€๊ฒฝ๋œ ๊ฐ’์„ ์ค€๋‹ค. 2) Pro..

Jiwon()
'๐Ÿ’ป Programming/React' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก