μ½λ μ€ν리ν
- μ»΄ν¬λνΈλ₯Ό λΆλ¦¬λ νμΌλ‘ μ μ₯νλ κ²
- μλ² μ¬μ΄λ λ λλ§ X: React.lazy Suspenseλ‘ κ΅¬ν
- μλ² μ¬μ΄λ λ λλ§ O: Loadable Components λΌμ΄λΈλ¬λ¦¬ μ¬μ© κΆμ₯
μλ² μ¬μ΄λ λ λλ§
- λ¨μ : μΉ λΈλΌμ°μ μΌμ μλ²κ° λμ μ¬μ©νλ μλ² λ¦¬μμ€ μ¬μ©λ¨ → λμμ λ§μ μ¬μ©μ μ μνλ©΄ μλ² κ³ΌλΆν λ°μ κ°λ₯μ± μμ
- 보μ: μ¬μ©μκ° λ§μ κ²½μ° μΊμ±κ³Ό λ‘λ λ°Έλ°μ±μ ν΅ν΄ μ±λ₯ μ΅μ ν νμ
- μλ² μ¬μ΄λ λ λλ§κ³Ό μ½λ μ€ν리ν
ν¨κ» μ¬μ©μ μΆ©λμ΄ μμ(μ½λ μ€ν리ν
κΉλΉ‘μ νμ)
- μλ² μ¬μ΄λ λ λλ§λ κ²°κ³Όλ¬Όμ΄ λΈλΌμ°μ μ λνλ¨
- μλ°μ€ν¬λ¦½νΈ νμΌ λ‘λ© μμ
- μλ°μ€ν¬λ¦½νΈκ° μ€νλλ©΄μ μμ§ λΆλ¬μ€μ§ μμ μ»΄ν¬λνΈλ₯Ό nullλ‘ λ λλ§ν¨
- νμ΄μ§μ μ½λ μ€ν리ν
λ μ»΄ν¬λνΈλ€ μ¬λΌμ§
- μ½λ μ€ν리ν
λ μ»΄ν¬λνΈλ€μ΄ λ‘λ©λ μ΄ν μ λλ‘ λνλ¨
⇒ ν΄κ²°: λΌμ°νΈ κ²½λ‘λ§λ€ μ½λ μ€ν리ν
λ νμΌ μ€ νμν λͺ¨λ νμΌ λΈλΌμ°μ μμ λ λλ§νκΈ° μ μ 미리 λΆλ¬μ€κΈ°(Loadable Components λΌμ΄λΈλ¬λ¦¬μμ μ 곡νλ κΈ°λ₯μΌλ‘ νμν νμΌ κ²½λ‘ μΆμΆν΄ λ λλ§ κ²°κ³Όμ μ€ν¬λ¦½νΈ/μ€νμΌ νκ·Έ μ½μ
κ°λ₯)
- μλ² μ¬μ΄λ λ λλ§ νλ μμν¬ Next.js, 리μ‘νΈ λΌμ°ν°μ νΈν κ°λ₯ν Remixλ μμ