React.lazy() ์™€ Suspense

ยท React
React.lazy() ์™€ Suspense๋Š” ์ฝ”๋“œ๋ถ„ํ• ๊ณผ ์ง€์—ฐ๋œ ์ปดํฌ๋„ŒํŠธ ๋กœ๋”ฉ์„ ๊ฐ„ํŽธํ•˜๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ๋ถ„ํ• ๊ณผ ์ง€์—ฐ๋œ ์ปดํฌ๋„ŒํŠธ ๋กœ๋”ฉ์€ ์ดˆ๊ธฐ์‹œ๊ฐ„์ด ๊ฐ์†Œ, ์„ฑ๋Šฅํ–ฅ์ƒ ๋“ฑ์˜ ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ๋ถ„ํ• ์€ ๋ฌด์—‡์ผ๊นŒ? React์—์„œ ์ฝ”๋“œ ๋ถ„ํ• ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ dynamic import(๋™์  ๋ถˆ๋Ÿฌ์˜ค๊ธฐ)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. React ์—์„œ์˜ ์ฝ”๋“œ๋ถ„ํ•  form.addEventListener("submit", e => { e.preventDefault(); /* ๋™์  ๋ถˆ๋Ÿฌ์˜ค๊ธฐ๋Š” ์ด๋Ÿฐ ์‹์œผ๋กœ ์ฝ”๋“œ์˜ ์ค‘๊ฐ„์— ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. */ import('library.moduleA') .then(module => module.default) .then(someFunction()) .catch(handleError()); }..
becky(์ง€์€)
'React.lazy() ์™€ Suspense' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก