ํ ๊ณต๋ถ๊ฐ ๋์ด์๋ด,, ๊ณต๋ถ์ ์ถ๋ณต์ด ๋์ด ์๋ด,,,
์ค๋์ ๋ง์ง๋ง์ผ๋ก ClaenUp์ ๋ํด์ ๋ฐฐ์ ๋๋ฐ ๊ฐ์์์๋ ์์ฒญ ๊ฐ๋จํ๊ฒ ์ด๋ค component์ ์ฌ๋ง ์์ ์ ์๋ํ๋ ๊ธฐ๋ฅ์ด๋ผ๊ณ ์๊ฐํ๋๋ฐ์...
ํญ์ ๋ค๋ฅธ ์๊ฐ์ ํ์ ๋ณด๋ ๊ฒ์ด ์ต๊ด์ด ๋์ด์ ๋ณด์๋๋...
๋ฌป์ด.
ํ.. ๋ ์ด๋ฐ๊ฑฐ ๋ณด๋ฉด ๊ทธ๋ฅ ๋ชป๋์ด๊ฐ๋ค..
์ ์๋ ๋ฑ์ฅํด์ฃผ์ธ์...
์ผ๋จ CleanUpํจ์๊ฐ ๋ผ์ดํ์ฌ์ดํด๊ณผ ๋ฐ์ ํ ๊ด๊ณ๊ฐ ์๋ ๊ฒ์ ์ผ๋จ์ ์ผ๋ก ์๊ฒ๋์์ผ๋๊น.. ์ด์ฌํ ๊ณต๋ถ๋ฅผ ํด๋ด ๋๋ค..
๊ทธ๋๋.. ๊ณต์๋ฌธ์๋ ์์์ ๋ด์ค์ผ๋์์์,
๋ฆฌ์กํธ ๊ณต์๋ฌธ์ ํ์ธํ๋ฌ ๊ฐ๊ธ
์๋ฌดํผ๊ฐ์... CleanUp ํจ์๋ ๋จ์ํ ์ด๋ค component์ ์ฌ๋ง์์ ์ ์๋ํ๋ ํจ์๊ฐ ์๋๊ธฐ๋๋ฌธ์ ๊ทธ์ ๋ํ ์ ๋ฆฌ๊ฐ ํ์ํ๋ค ์ด๊ฒ์๋๋ค.
๊ทธ๋์
๊ฐ๋จํ๊ฒ ์ ๋ฆฌํด๋ณด๊ฒ์๋๋ค..
React์ cleanup ๊ธฐ๋ฅ์ ์ฃผ๋ก useEffect ์ฆ, side effect๋ฅผ ๋ค๋ฃจ๋ ๊ณผ์ ์์ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ง์ ํ side effect๊ฐ ๋๋ ๋๋ง๋ค ์คํ๋๋ ๋ก์ง์ผ๋ก, ์ฃผ๋ก ๋ฆฌ์์ค ํด์ , ์ด๋ฒคํธ ํธ๋ค๋ฌ ์ญ์ ๋ฑ์ ์์ ์ ์ํํฉ๋๋ค.
cleanup ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ์ปดํฌ๋ํธ๊ฐ ์ธ๋ง์ดํธ๋๊ฑฐ๋, ์์กด์ฑ ๋ฐฐ์ด์ด ๋ณ๊ฒฝ๋ ๋๋ง๋ค ๊ตฌ๋ (Subscription), ์ด๋ฒคํธ ํธ๋ค๋ฌ ๋ฑ์ ๋ถ์ํจ๊ณผ๋ฅผ ์ ๋ฆฌํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๋ฉ๋ชจ๋ฆฌ ๋์์ ๊ฐ์ ๋ฌธ์ ๋ฅผ ์๋ฐฉํ ์ ์์ต๋๋ค.
์ด์ react์ CleanUp์ ๋ํด์ ๋ฐฐ์ ์๋ค.
์ด์ ๋ ์ค์ ์ด๋ค;