suspense
-
- [React.js] ์ฝ๋ ๋ถํ (Code Splitting) : useTransition ํ , Suspense ์ปดํฌ๋ํธ, lazy ํจ์
์ฝ๋ ๋ถํ (Code Splitting) : useTransition ํ , Suspense ์ปดํฌ๋ํธ, lazy ํจ์๋ค์ด๊ฐ๋ฉฐ๋ฆฌ์กํธ(React.js)์์ ์ฝ๋ ๋ถํ (Code Splitting)์ ์ฅ์ ๊ณผ ํจ๊ป ์ฌ์ฉ๋๋ @useTransition@ ํ ๊ณผ @Suspense@ ์ปดํฌ๋ํธ, @lazy@ ํจ์์ ๋ํด ์ ๋ฆฌํด๋ณธ๋ค. ์ฝ๋ ๋ถํ (Code Splitting)๊ฐ๋ ๋ฆฌ์กํธ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฝ๋์ ์ผ๋ถ๋ถ์ ๋๋ ์ ํ์ํ ์์ ์ ๋ก๋ํ๋ ๋ฐฉ์ ์ฅ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ์์ ์ฒญํฌ(Chunk)๋ก ๋๋์ผ๋ก์จ ์ด๊ธฐ ๋ก๋ ์ ํ์ํ ์๋ฐ์คํฌ๋ฆฝํธ ํฌ๊ธฐ๋ฅผ ์ค์ธ๋ค.์ด๋ฅผ ํตํด ์ฒซ ํ๋ฉด ๋ ๋๋ง ์๋๊ฐ ๋นจ๋ผ์ง๋ฉฐ, ๋๋ฆฐ ๋คํธ์ํฌ ํ๊ฒฝ์์๋ ๋น ๋ฅด๊ฒ ์๋ตํ ์ ์๋ค.์ฌ์ฉ์๊ฐ ํ์๋ก ํ์ง ์๋ ์ฝ๋๋ ๋์ค์ ๋ก๋๋๋ฉฐ, ์ํธ์์ฉํ ๋๋ง ํ์ํ ์ฝ๋๊ฐ ๋..
2024.09.20 -
- [React.js] Suspense ์ปดํฌ๋ํธ
Suspense ์ปดํฌ๋ํธ๋ค์ด๊ฐ๋ฉฐ๋ฆฌ์กํธ(React.js)์์ ์ฌ์ฉ๋๋ @Suspense@ ์ปดํฌ๋ํธ์ ๋ํด ์ ๋ฆฌํด๋ณธ๋ค. Suspense ์ปดํฌ๋ํธ๊ฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น๋๊ธฐ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ๊ด๋ฆฌํ๊ณ ์ฌ์ฉ์ ๊ฒฝํ์ ๊ฐ์ ํ๊ธฐ ์ํด ๋์ ๋ ๊ธฐ๋ฅ์ฃผ๋ก ๋ฐ์ดํฐ ๋ก๋ฉ ์ํ๋ฅผ ์ฒ๋ฆฌํ๋๋ฐ ์ฌ์ฉ๋๋ค.์ด ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋น๋๊ธฐ ๋ฐ์ดํฐ๊ฐ ๋ก๋ฉ๋ ๋ ์ฌ์ฉ์์๊ฒ ๋ก๋ฉ ์คํผ๋(Spinner)๋ ๋์ฒด ์ปจํ ์ธ ๋ฅผ ๋ณด์ฌ์ค ์ ์๋ค. ์ฌ์ฉ๋ฒ@Suspense@ ์ปดํฌ๋ํธ๋ ์ฃผ๋ก ๋ค๋ฅธ ๋น๋๊ธฐ ์ปดํฌ๋ํธ๋ฅผ ๊ฐ์ธ๋ ์ฉ๋๋ก ์ฌ์ฉ๋๋ค.@Suspense@๋ @fallback@ ์ด๋ผ๋ ํ๋กํผํฐ๋ฅผ ํตํด ๋ก๋ฉ ์ค์ ๋ณด์ฌ์ค ์ปจํ ์ธ ๋ฅผ ์ง์ ํ ์ ์๋ค.Loading...}> ์ฌ์ฉ ์ ์ฃผ์ํ ์ @Suspense@๋ ํด๋ผ์ด์ธํธ ์ธก ๋ ๋๋ง์์ ๋์ํ๋ค.์๋ฒ ์ฌ์ด๋ ๋ ๋๋ง์..
2024.08.06