ν΄λμ€ μ»΄ν¬λνΈμμλ state λ³κ²½ μ render
λ΄λΆλ§ μ€νλμ§λ§, ν¨μ μ»΄ν¬λνΈμμλ μ»΄ν¬λνΈ μ μ²΄κ° μ¬μ€νλκΈ° λλ¬Έμ μ‘°κΈ λ λ릴 μ μλ€.
π Component Rendering Speed in React
npm install --save-dev
npm install [ν¨ν€μ§] --save-dev
λλ npm install [ν¨ν€μ§] -D
λ λ΄ ν¨ν€μ§μ κ°λ° λνλμμ [ν¨ν€μ§]λ₯Ό μλ νν° ν¨ν€μ§λ‘ μΆκ°νλ€. μλ νν°λ‘ μΆκ°λ ν¨ν€μ§λ λκ΅°κ° λμ μ±μ npm install
ν λλ μ€μΉμμ μ μΈλκ³ , μμ€ λ¦¬ν¬μ§ν 리λ₯Ό ν΄λ‘ ν λ€μ npm install
ν λλ ν¬ν¨λλ€.
λ°λ©΄, --save
νλκ·Έλ μλ νν° ν¨ν€μ§λ₯Ό λ΄ ν¨ν€μ§μ λνλμμ μΆκ°νλ€. μ΄ κ²½μ° npm install μ μλ νν° ν¨ν€μ§μ κΈ°λ³Έ ν¨ν€μ§κ° λͺ¨λ node_modules
νμμ μ€μΉλλ€.
(μλ νν° ν¨ν€μ§(Third party package)λ http, fsκ°μ node.js μ μ½μ΄ λͺ¨λμ μ μΈν κΈ°ν λͺ¨λ λ° λΌμ΄λΈλ¬λ¦¬λ₯Ό μΉνλ€.)
νλμ controllerμμ switchλ‘ λΆκΈ°νμ¬ λ‘μ§ μ²λ¦¬νλ ν¨μκ° μλ κ²½μ°, μ€λ³΅ λ° λΆνμν HTTP μμ²μ΄ κ±°μ¬λ €μ ν λ²μ΄λΌλ μ€λ³΅λλ μμ²μ switchλ¬Έ μ΄νλ‘ λ°λ‘ λΉΌμ μμ±νκ³€ νλ€.
κ·Έλ¬λ€ μ΄λ² λ¦΄λ¦¬μ¦ μ μ κΈνκ² μΆκ°ν΄μΌ νλ HTTP μμ² λ° λ³κ²½μ¬νμ΄ μκΈ°μ, νλ¦μ΄ λ§κ°μ§λ©΄μ λ λ§μ μ½λλ₯Ό μμ ν΄μΌ νκ³ λΉμ°ν λ λ§μ μκ°μ΄ κ±Έλ Έλ€. μ½κ°μ μ€λ³΅μ΄ μλλΌλ switch λ΄μμ λΆκΈ° λ³λ‘ ν λ²μ μ²λ¦¬νλ κ²μΌλ‘ λ³κ²½νλ κ°λ μ±μ΄ ν¨μ¬ λμμ Έ μ μ§λ³΄μκ° μ¬μμ‘λ€.
λ§μΉ¨ ν΄λ¦° μ½λμ λν΄ μ΄λ² μν©μ μ λ€μ΄λ§λ κΈμ 보κ²λμ΄ μ¬λ―Έμκ² κ³΅κ°νλ€.
π μκ°, ν΄λ¦° μ½λ
μ£Όμ΄μ§ μκ° λ΄μ κ°λ°μ ν΄μΌ ν λ μ‘°κΈ λ 걸리λλΌλ μ²μλΆν° κΉ¨λνκ² λ€λ¬κ³ λͺ¨λννλ©° μμ±νλ κ²μ΄ μ’μμ§, μ λΉν νννλ©΄μ λΉ λ₯΄κ² ꡬνν λ€μ 리ν©ν λ§ νλ κ²μ΄ λ ν¨μ¨μ μΈμ§μ λν΄ κ³μ κ°μ μ‘μλκ°κ³ μλ€.
μ±ν₯μ 첫λ²μ§Έ λ°©μμΌλ‘ μμ ν΄μλλ°, λ΄κ° κ·Έ μ½λλ₯Ό μμ±νλ μμ μ μ΄ μ½λκ° μ΅μ’ μ μΌλ‘ κΉ¨λν μ½λλ‘ λ¨μμ§ νλ¨ν μ μλ κ²½νμΉκ° μμ§ λΆμ‘±νλ€λ κ±Έ λλ λκ° μλ€. κ²°κ΅ λμ€μ λ€μ 리ν©ν λ§ν΄μΌ νλ κ²½μ°κ° λ§λ€.
μ¬λ¬ λ°©μμ μλν΄λ³΄λ©΄μ κ²½νμ λ μμλκ°λ λ°©λ²λ°μ μλ€.
μ μ§λ΄μλμ?? γ γ
μ΄μ¬ν νμλ κ² λ³΄κ³ μκ·Ήλ°κ³ κ°λλ€