Vue Intermediate
Last updated
Last updated
https://www.measurethat.net/Benchmarks/Show/4223/0/array-concat-vs-spread-operator-vs-push
cdn
μ μ°μ¬μ λ§λ€μ΄μ€
(λμ ν΄μ μ μ°¨λ₯Ό μν -> Framework)
Vue.js
λ°μ΄ν°μ λ³νμ λ§μΆ° UIλ₯Ό λ³κ²½
UI λ¨κ³ (Hook)
== django μ url('/articles') -> views (list_article())
== JS μ½λκ° μ²μ μμ± λμμ λ (hook) -> function()
μ§μ μ리 (μΈμ / 무μμ)
λ μνΌ (μ μ°¨μ )
DOM EventListener
v-for:key
Vueμμ κ°λ³ DOM λ
Έλλ€μ μΆμ νκ³ κΈ°μ‘΄ μ리먼νΈλ₯Ό μ¬μ¬μ©, μ¬μ λ ¬νκΈ° μν΄μ v-for
μ κ° νλͺ©λ€μ κ³ μ ν key μμ±μ μ 곡ν΄μΌ ν¨
v-bind
λ₯Ό μ¬μ©νμ¬ λμ κ°μ λ°μΈλ© ν΄μΌν¨
λ°λ³΅λλ DOM λ΄μ©μ΄ λ¨μν κ²½μ°λ μλμ μΈ μ±λ₯ ν₯μμ μν΄ κΈ°λ³Έ λμμ μμ‘΄νμ§ μλ κ²½μ°λ₯Ό μ μΈνλ©΄, κ°λ₯νλ©΄ μΈμ λ v-for
μ key
λ₯Ό μΆκ°νλ κ²μ΄ μ’λ€!
ex)
v-for
μ v-if
κ° ν¨κ» μμ λv-for
κ° v-if
μ°μ μμκ° λμΌλ©°, v-if
λ 맀 루νλ§λ€ μ€νλλ€.
νμ§λ§ Vue 곡μλ¬Έμμ μνλ©΄ λ directiveλ₯Ό ν¨κ» μ¬μ©νλ κ²μ μ§μνλ κ²μ΄ μ’λ€κ³ νλ€.
v-if
κ° v-for
λ₯Ό κ°μΈλ ννλ‘ μ¬μ©νλ κ²μ κΆκ³ νλ€
watch
vs computed
watch (angular)
λ°μ΄ν° λ³νλ₯Ό μ§μΌλ³΄λ hook
νΉμ λ°μ΄ν°κ° λ³ν λμμ λ, λ°μ΄ν° λ³κ²½ & render
imperative
computed
λ°μ΄ν° λ³νλ₯Ό λ°λ‘ μ§μΌλ³΄μ§ μκ³ ,
νλ μμν¬κ° λ°μ΄ν°κ° λ³ννμμ λ, λ°μ΄ν° λ³κ²½ & render
declarative
watchλ‘ μ°λ©΄ μ§μ μ§μΌλλ κ²μ computedμμλ νλ μμν¬κ° ν΄μ€λ€!!
+
headerμ μ λ³΄κ° λ΄κ²¨μμ
κ°μ Server resource (μμ²)
λ€λ₯Έ Sourceμμ μ€λ κ²λ νμ© νλ μ§ μ¬λΆ