๋ฒ์จ 4์ฃผ์ฐจ...! ์๊ฐ์ด ์ ๋ง ๋น ๋ฅด๊ฒ ๊ฐ๋ค. ๋ฏธ๋ ํ๋ก์ ํธ๋ฅผ ์๋๊ณ React์ ์ ์ฒด์ ์ธ ๊ฐ๋ ๋ ๋ค๋ฃฐ ๊ฒธ ๋ณต์ต ์ค์ด์๋๋ฐ, ๋ง์นจ WIL ํค์๋๊ฐ ์ฃผ์ด์ ธ์ ๊ฐ๋จํ๊ฒ ๋จ๊ฒจ๋ณธ๋ค.
React ๊ธฐ๋ฐ์ ์น ํ์ด์ง๋ ํ๋์ HTML ํ์ผ ์์ ์ฌ๋ฌ ๊ฐ์ Components๋ก ๊ตฌ์ฑ๋๋ค. ์๊ฒ ์ชผ๊ฐ์ง ์ปดํฌ๋ํธ๋ค์ ์ค์ฒฉ๋๊ธฐ ๋ง๋ จ์ธ๋ฐ, ์๋น์ค์ ๊ท๋ชจ๊ฐ ์ปค์ง ์๋ก ๊ทธ ์๋ ์ฆ๊ฐํ๋ค. ์ด ๋, ๊ฐ ์ปดํฌ๋ํธ ๊ฐ์ state(๋ณ์) ๊ด๋ฆฌ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค. ์์ ์ปดํฌ๋ํธ์ ์ ์ธ๋ state๋ props๋ฅผ ํตํด ํ์ ์ปดํฌ๋ํธ๋ก ์ ํด์ฃผ์ง ์์ผ๋ฉด ํ์ ์ปดํฌ๋ํธ์์ ์ฌ์ฉ์ด ๋ถ๊ฐ๋ฅํ๋ค. ๋ง์ฝ ์ปดํฌ๋ํธ A์ ์ ์ธ๋ state = a;๋ฅผ A์์ ์ค์ฒฉ ๋ ์ ๋ง์ ํ์ ์ปดํฌ๋ํธ ์ค A-9์์๋ง ์ฌ์ฉํ๋ค๊ณ ๊ฐ์ ํ๋ฉด, A-1๋ถํฐ A-8๊น์ง๋ a๋ฅผ ์ฌ์ฉํ์ง๋ ์๋๋ฐ A-9์์ a๋ฅผ ์ฌ์ฉํ๊ฒ ํ๊ธฐ ์ํด ์ ๋ง์ props ๋ฌธ๋ฒ์ ์ฌ์ฉํด์ผํ๋ค. ๊ท์ฐฎ์ ๋ฟ๋๋ฌ ๊ธฐ๋ฅ ๋ฉด์์ ํจ์จ์ ์ด์ง๋ ์๋ค. ์ด๋ด ๋ Redux ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ React์ ์ํ ๊ด๋ฆฌ๋ฅผ ๋ณด๋ค ํธํ๊ฒ ํ ์ ์๋ค. Redux๋ฅผ ์ฌ์ฉํ๊ฒ๋๋ฉด state๋ฅผ ์ ์ฅํ๋ ํ์ผ์ ํ๋ ์์ฑํ ์ ์๋ค. Redux๋ฅผ ์ด์ฉํด ์ ์ฅ๋ state์๋ ๋ชจ๋ ์ปดํฌ๋ํธ์์ ์ ๊ทผ์ด ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ props ์ค์ฒฉ์ ํตํ ์ ๊ทผ์ด ์์ด ๋ฐ๋ก ๊ฐ ์ปดํฌ๋ํธ์์ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.