Gatsby
ΠΠΠ§ΠΠ«Π
Gatsby
ΠΠΠ§ΠΠ«Π
- Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ
- 10 ΠΠΊΡ 2018
- Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ
- 44,464
- ΠΠ°ΠΉΠΊΠΈ
- 204,462
ΠΠ²ΡΠΎΡ: javascript.ninja - ΠΠ»ΡΡ ΠΠ»ΠΈΠΌΠΎΠ²
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅: ΠΠ°ΡΡΠ΅Ρ-ΠΊΠ»Π°ΡΡ: ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Vue-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (2021)

ΠΡΠ°ΡΠΊΠΎ:
ΠΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π» ΠΌΠΎΠΉ ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Π² GitLab - ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Vue-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π½Π΅ ΡΠ°ΠΌΠ°Ρ ΡΠΈΠ»ΡΠ½Π°Ρ ΡΡΠΎΡΠΎΠ½Π° Π΄Π°ΠΆΠ΅ ΡΠ΅Ρ , ΠΊΡΠΎ ΡΡΠ΅Π» ΡΠΎΠ±Π°ΠΊΡ Π½Π° ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ backend-ΠΊΠΎΠ΄Π°. ΠΠ΄Π΅ΡΡ βΠ°ΡΠΊΠ°Π΅ΡΡΡβ ΡΠΎ, ΡΡΠΎ Π²ΠΎ Vue ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠΆΠ½ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ. ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΊ ΡΡΠΎΠΌΡ Π½Π΅ΠΊΠΈΠ΅ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ @vue/test-utils (Ρ Π°Π²ΡΠΎΡΠ° ΠΏΠΎΡΡΠ΄ΠΊΠ° 10 ΠΏΡΠΈΠ½ΡΡΡΡ pull-requests Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ) - ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΡΠΉ ΠΊΠΎΠΊΡΠ΅ΠΉΠ»Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
Π’Π΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°ΡΡΡ (Π·Π°ΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ):
ΠΠΈΠ΄Π΅ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ (~15-30 ΠΌΠΈΠ½ΡΡ) ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΈΠ·ΡΡΠΊΠ°Π½ΠΈΠΉ, ΠΎΠ±ΡΡΡΠ½ΡΡΡΠΈΡ Π²ΡΡ βΠ½Π° ΠΏΠ°Π»ΡΡΠ°Ρ β (Π° ΡΠΎΡΠ½Π΅Π΅ ΠΏΠ΅ΡΠΎΠΌ ΠΏΠΎ ΡΠΊΡΠ°Π½Ρ)
Π‘Π΅ΠΌΠΈΠ½Π°Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ ΠΊΡΠΈΡΠΈΠΊΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΡΠ΅ΡΡΠΎΠ² Π½Π° Jest ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Ρ ΠΏΠΎΡΡΠ½Π΅Π½ΠΈΠ΅ΠΌ ΡΡΠΎ ΠΈ Π΄Π»Ρ ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ. ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ: ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ βΠ΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈβ ΠΊ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ Π΅Π΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΎΠΊΠΎΠ»ΠΎ 30 ΠΊ 70% ΠΏΠΎ ΠΎΡΠ΅Π½ΠΊΠ΅ Π°Π²ΡΠΎΡΠ°
Π‘ΠΊΠ°ΡΠ°ΡΡ:
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅: ΠΠ°ΡΡΠ΅Ρ-ΠΊΠ»Π°ΡΡ: ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Vue-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (2021)

ΠΡΠ°ΡΠΊΠΎ:
- Π‘Π΅ΡΠΈΡ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ ΠΊΠ»ΡΡΠ΅Π²ΡΠΌ Π°ΡΠΏΠ΅ΠΊΡΠ°ΠΌ ΡΠ΅ΠΎΡΠΈΠΈ
- 2 real-time ΡΠ΅ΠΌΠΈΠ½Π°ΡΠ° (ΡΡΠΌΠΌΠ°ΡΠ½ΠΎ ΠΎΠΊΠΎΠ»ΠΎ 4-5 ΡΠ°ΡΠΎΠ²) Ρ ΡΠ°Π·Π±ΠΎΡΠ°ΠΌΠΈ ΡΠ΅Π°Π»ΡΠ½ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Vue-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Jest (Π·Π°ΠΏΠΈΡΡ Π±ΡΠ΄Π΅Ρ ΡΠ½Π°Π±ΠΆΠ΅Π½Π° ΡΠ°ΠΉΠΌΠΊΠΎΠ΄Π°ΠΌΠΈ Π΄Π»Ρ ΡΠ΄ΠΎΠ±Π½ΠΎΠΉ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ)
- ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ Ρ ΡΠ΅ΠΌΠΈΠ½Π°ΡΠΎΠ²
- ΠΠ°ΠΊΡΡΡΡΠΉ ΡΠ°Ρ ΠΏΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ (Ρ ΠΎΡΡ Π·Π½Π°ΡΡ ΠΊΠ°ΠΆΠ΄ΡΡ Π²Π°ΡΡ Π±ΠΎΠ»Ρ!)
- ΠΠΎΡΡΡΠΏ ΠΊ Π²ΠΈΠ΄Π΅ΠΎ: 1 ΡΠ΅Π²ΡΠ°Π»Ρ 10:00 ΠΏΠΎ Π£ΠΊΡΠ°ΠΈΠ½Π΅, ΡΠ΅ΠΌΠΈΠ½Π°ΡΡ: 6 ΠΈ 13 ΡΠ΅Π²ΡΠ°Π»Ρ 11:00 (ΠΏΠ°ΡΠ° ΡΠ°ΡΠΎΠ² + ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅)
ΠΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π» ΠΌΠΎΠΉ ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Π² GitLab - ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Vue-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π½Π΅ ΡΠ°ΠΌΠ°Ρ ΡΠΈΠ»ΡΠ½Π°Ρ ΡΡΠΎΡΠΎΠ½Π° Π΄Π°ΠΆΠ΅ ΡΠ΅Ρ , ΠΊΡΠΎ ΡΡΠ΅Π» ΡΠΎΠ±Π°ΠΊΡ Π½Π° ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ backend-ΠΊΠΎΠ΄Π°. ΠΠ΄Π΅ΡΡ βΠ°ΡΠΊΠ°Π΅ΡΡΡβ ΡΠΎ, ΡΡΠΎ Π²ΠΎ Vue ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠΆΠ½ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ. ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΊ ΡΡΠΎΠΌΡ Π½Π΅ΠΊΠΈΠ΅ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ @vue/test-utils (Ρ Π°Π²ΡΠΎΡΠ° ΠΏΠΎΡΡΠ΄ΠΊΠ° 10 ΠΏΡΠΈΠ½ΡΡΡΡ pull-requests Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ) - ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΡΠΉ ΠΊΠΎΠΊΡΠ΅ΠΉΠ»Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
Π’Π΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°ΡΡΡ (Π·Π°ΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ):
ΠΠΈΠ΄Π΅ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ (~15-30 ΠΌΠΈΠ½ΡΡ) ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΈΠ·ΡΡΠΊΠ°Π½ΠΈΠΉ, ΠΎΠ±ΡΡΡΠ½ΡΡΡΠΈΡ Π²ΡΡ βΠ½Π° ΠΏΠ°Π»ΡΡΠ°Ρ β (Π° ΡΠΎΡΠ½Π΅Π΅ ΠΏΠ΅ΡΠΎΠΌ ΠΏΠΎ ΡΠΊΡΠ°Π½Ρ)
- Π§ΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ΅ΡΡΠΈΡΡΠ΅ΡΡΡ Π²ΠΎ Vue-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°Ρ
?
- ΠΡΠ²ΠΎΠ΄ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ props
- ΠΠΎΠ³Π΄Π° ΠΌΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΠΌ ΡΠ°ΠΊΠΈΠ΅-ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ ΡΡΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° Π²ΠΈΠ΄Π½Π°
- ΠΠΎΠ³Π΄Π° ΠΌΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΠΌ ΡΠ°ΠΊΠΈΠ΅-ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ, ΡΡΠΎ Π²ΠΈΠ΄Π½Π° Π°Π²Π°ΡΠ°ΡΠΊΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ ΡΠ°ΠΊΠΈΠΌΠΈ-ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ
- ΠΠ΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ±ΠΎΡΠ½ΡΡ
ΡΡΡΠ΅ΠΊΡΠΎΠ²
- ΠΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ Π½Π° Π²ΠΎΡ ΡΡΠΎΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ ΡΡΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΡΠΎΠ±ΡΡΠΈΠ΅ "Submit" Ρ ΡΠ°ΠΊΠΈΠΌΠΈ-ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ
- ΠΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π² DOM-Π΄Π΅ΡΠ΅Π²Π΅, ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ ΡΡΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ getUser Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ-ΡΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°
- Π Π΅Π°ΠΊΡΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Π½Π° Π²Π½Π΅ΡΠ½ΠΈΠ΅ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΡ
- ΠΠΎΠ³Π΄Π° ΠΌΡ Π²Π²ΠΎΠ΄ΠΈΠΌ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΡΠΎ ΠΏΠΎΠ»Π΅, ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ ΡΡΠΎ Π²ΠΎΡ ΡΡΠ° ΠΊΠ½ΠΎΠΏΠΊΠ° Π±ΡΠ΄Π΅Ρ Π²ΠΊΠ»ΡΡΠ΅Π½Π°
- ΠΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ dropdown Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΡΠΎΠ±ΡΡΠΈΠ΅ change, ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ ΡΡΠΎ Π²ΠΎΡ ΡΡΠΎ ΠΏΠΎΠ»Π΅ Π±ΡΠ΄Π΅Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ
- ΠΠΎΠ³Π΄Π° Π²ΡΠ·Π²Π°Π½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ°ΠΊΠΈΠ΅-ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ ΡΡΠΎ Π² ΡΠΏΠΈΡΠΊΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ²Π½ΠΎ ΡΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°
- Π§ΡΠΎ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π½Π°ΠΌ @vue/test-utils Π΄Π»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ?
- ΠΠΈΠ·Π½Π΅Π½Π½ΡΠΉ ΡΠΈΠΊΠ» ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΡΠΊΠ²ΠΎΠ·Ρ ΠΏΡΠΈΠ·ΠΌΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
- Π₯ΠΎΠ»ΠΈΠ²Π°Ρ: mount vs shallowMount
- ΠΠ°ΠΊ Π²ΡΠ±ΡΠ°ΡΡ?
- Π‘ΡΠΎΠΈΡ Π»ΠΈ Π²ΡΠ΅Π³Π΄Π° Π²ΡΠ±ΠΈΡΠ°ΡΡ ΠΎΠ΄Π½ΠΎ?
- ΠΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΡ Π²ΡΠ±ΠΎΡΠ°?
- ΠΠΎΠ½ΡΡ: Π ΡΡΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π²ΠΎ Vue3?
- ΠΠΎΠ½ΡΡ: ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ½ΡΠ΅ ΡΠ΅ΡΡΡ ΠΈ Vue: ΠΊΠ°ΠΊ ΠΈ ΠΊΠΎΠ³Π΄Π°?
Π‘Π΅ΠΌΠΈΠ½Π°Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ ΠΊΡΠΈΡΠΈΠΊΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΡΠ΅ΡΡΠΎΠ² Π½Π° Jest ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Ρ ΠΏΠΎΡΡΠ½Π΅Π½ΠΈΠ΅ΠΌ ΡΡΠΎ ΠΈ Π΄Π»Ρ ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ. ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ: ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ βΠ΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈβ ΠΊ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ Π΅Π΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΎΠΊΠΎΠ»ΠΎ 30 ΠΊ 70% ΠΏΠΎ ΠΎΡΠ΅Π½ΠΊΠ΅ Π°Π²ΡΠΎΡΠ°
- ΠΠ½ΡΠΈΠΏΠ°ΡΡΠ΅ΡΠ½Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Vue-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²
- Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ computed-ΡΠ²ΠΎΠΉΡΡΠ²
- ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ setData
- ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ setProps
- ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ setMethods
- Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ½Π°ΠΏΡΠΎΡΠ°ΠΌΠΈ
- ΠΠ°ΠΊΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ ΡΠ΅ΡΠ°ΡΡ ΡΠ½Π°ΠΏΡΠΎΡΡ
- ΠΠΎΠ³Π΄Π° ΡΡΠΎΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ½Π°ΠΏΡΠΎΡΡ ΠΈ ΠΊΠ°ΠΊ
- Π‘Π»Π°Π±ΡΠ΅ ΠΌΠ΅ΡΡΠ° ΡΠ½Π°ΠΏΡΠΎΡΠΎΠ²
- Π‘ΡΡΡΠΊΡΡΡΠ° ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Vue-ΡΠ΅ΡΡΠ°
- Π€ΠΈΠΊΡΡΡΡΡ
- ΠΠ°ΠΊΡΡ Π·Π°Π΄Π°ΡΡ ΡΠ΅ΡΠ°ΡΡ ΡΠΈΠΊΡΡΡΡΡ?
- ΠΠΎΡΠ΅ΠΌΡ Π²Π°ΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΈΠΊΡΡΡΡΡ, Π° Π½Π΅ ΠΏΠΈΡΠ°ΡΡ ΡΠ°ΠΌΠΎΠΌΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ?
- ΠΠΊΠΊΡΡΠ°ΡΠ½ΠΎ: ΠΌΡΡΠ°ΡΠΈΡ ΡΠΈΠΊΡΡΡΡ!
- ΠΡΠΈΠ·Π½Π°ΠΊΠΈ "Π·Π΄Π΅ΡΡ Π½Π°Π΄ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΈΠΊΡΡΡΡΡ"
- Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΡΠΎ ΡΠ»ΠΎΡΠ°ΠΌΠΈ
- Π ΡΡΠΌ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ?
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠ΅Π³ΠΎ ΡΡΠ°Π±Π° Π΄Π»Ρ ΡΠ΅Π½Π΄Π΅ΡΠ° ΡΠ»ΠΎΡΠ°
- Π‘ΡΠ°Π±Ρ Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΡΠ»ΠΎΡΠ°ΠΌΠΈ
- Scoped slots Ρ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ
- ΠΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠ°Π±Π° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π½Π°ΡΡΠΎΡΡΠΈΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΈ ΡΠ΅ΠΌ ΡΡΠΎ Π³ΡΠΎΠ·ΠΈΡ?
- Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Ρ Vuex
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° ΠΌΠΎΠΊΠ° ΡΡΠΎΡΡ
- ΠΠ°ΠΊ ΠΏΠΎΡΡΡΡ ΠΆΠΈΠ·Π½Ρ
mapActions, map...
- ΠΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΠΌΠΎΠΊΠ°Π΅ΠΌ actions/mutations
- Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΌΠΎΠΉ ΡΡΠΎΡΡ
- Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Ρ Apollo GraphQL
- Π§ΡΠΎ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Π½Π΅ΠΌ Apollo?
- apollo-link-mock
- ΠΠ° ΡΡΠΎ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅
Π‘ΠΊΡΡΡΠΎΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π΄Π»Ρ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ!
Π‘ΠΊΠ°ΡΠ°ΡΡ:
ΠΠ»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΡΠΊΡΡΡΠΎΠ³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΠΎΠΉΡΠΈ ΠΈΠ»ΠΈ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ.