рдкрд┐рдЫрд▓реЗ рд╣рдлреНрддреЗ Vue.js рд▓рдВрджрди рдореЗрдВ, рдореИрдВрдиреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдХрд┐ Vue рдХреЗ рдЕрдЧрд▓реЗ рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдкреЛрд╕реНрдЯ рдпреЛрдЬрдирд╛ рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред

рдирдпрд╛ рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдг рдХреНрдпреЛрдВ рд╣реИ?
Vue 2.0 рдХреЛ рдареАрдХ рджреЛ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдЬреИрд╕рд╛ рдХрд┐ рд╕рдордп рдордХреНрдЦрд┐рдпреЛрдВ!)ред рдЗрд╕ рд╕рдордп рдХреЗ рджреМрд░рд╛рди, Vue рдХреЛрд░ рдкрд┐рдЫрдбрд╝реЗ рд╕рдВрдЧрдд рдмрдирд╛ рд░рд╣рд╛ рдФрд░ рдЙрд╕реЗ 5 рдорд╛рдореВрд▓реА рд░рд┐рд▓реАрдЬрд╝ рдорд┐рд▓реАрдВред рд╣рдордиреЗ рдХрдИ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд╕рдВрдЪрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рд╕реБрдзрд╛рд░ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдкрд┐рдЫрдбрд╝реЗ рд╕рдВрдЧрддрддрд╛ рдХреЗ рдЯреВрдЯрдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдиреЗрдВрдЧреЗред рдЙрд╕реА рд╕рдордп, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдФрд░ рднрд╛рд╖рд╛ рд╕реНрд╡рдпрдВ рддреЗрдЬреА рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣реА рд╣реИред рдЙрдиреНрдирдд рдЙрдкрдХрд░рдг рд╣реИрдВ рдЬреЛ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХрдИ рдирдИ рднрд╛рд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЬреЛ рд╕рд░рд▓, рдЕрдзрд┐рдХ рдкреВрд░реНрдг, рдФрд░ рдЙрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛ рд╕рдХрддреА рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ Vue рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рдФрд░ рднреА рджрд┐рд▓рдЪрд╕реНрдк рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ ES2015 рдХрд╛ рд╕рдорд░реНрдерди рдкреНрд░рдореБрдЦ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдФрд░ рдмреЗрд╣рддрд░ рд╣реЛ рд░рд╣рд╛ рд╣реИред
Vue 3.0 рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп Vue рдХреЛрд░ рдХреЛ рдЫреЛрдЯрд╛, рддреЗрдЬ рдФрд░ рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рдирдИ рднрд╛рд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред Vue 3.0 рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рддрд╣рдд рд╣реИ, рдФрд░ рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рд╕рдВрд╕реНрдХрд░рдг 2.x рдХреЗ рдХрд░реАрдм рд░рдирдЯрд╛рдЗрдо рд▓рд╛рдЧреВ рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдиреАрдЪреЗ рд╕реВрдЪреАрдмрджреНрдз рдХрдИ рддрддреНрд╡ рдпрд╛ рддреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рд╛рдЧреВ рд╣реИрдВ рдпрд╛ рдкреБрд╖реНрдЯрд┐ рдХреА рдЧрдИ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдВрднрд╡ рд╣реИред рдЖрдЗрдЯрдо рдЬреЛ рдЕрднреА рддрдХ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реБрдП рд╣реИрдВ рдпрд╛ рдЕрднреА рднреА рдпреЛрдЬрдирд╛ рдХреЗ рдЪрд░рдг рдореЗрдВ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ (*) рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╡рд┐рд╡рд░рдг
рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдПрдкреАрдЖрдИ рдкрд░рд┐рд╡рд░реНрддрди
TL; DR: API рд░реЗрдВрдбрд░ рдлрдВрдХреНрд╢рди рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рдм рдХреБрдЫ рдФрд░ рд╕реНрдХреЛрдкреНрдб рд╕реНрд▓реЙрдЯреНрд╕ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдпрд╛ рддреЛ рдПрдХ рд╕рдорд╛рди рд░рд╣рддрд╛ рд╣реИ рдпрд╛ рд╕рдВрдЧрддрддрд╛ рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг 2.x рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдЪреВрдВрдХрд┐ рдпрд╣ рдПрдХ рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреБрдЫ рдмрджрд▓рд╛рд╡ рд╣реЛрдВрдЧреЗред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рдо рдкрд┐рдЫрдбрд╝реА рд╕рдВрдЧрддрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЧрдВрднреАрд░ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдпрд╣рд╛рдБ рд╡рд░реНрддрдорд╛рди рдирд┐рдпреЛрдЬрд┐рдд рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдПрдкреАрдЖрдИ рдкрд░рд┐рд╡рд░реНрддрди рд╣реИрдВ:
- рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ 99% рд╕рдорд╛рди рд░рд╣реЗрдЧрд╛ред рд╕реНрдХреЛрдк рдХрд┐рдП рдЧрдП рд╕реНрд▓реЙрдЯ рдХреЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдореЗрдВ рдЫреЛрдЯреЗ рдмрджрд▓рд╛рд╡ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдмрджрд▓рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рдмрдирд╛рддреЗ рд╣реИрдВред
- 3.0 рд╢реБрд░реВ рдореЗрдВ рд╡рд░реНрдЧ-рдЖрдзрд╛рд░рд┐рдд рдШрдЯрдХреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдЧрд╛, рдПрдХ рдПрдкреАрдЖрдИ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рдХреНрд╖реНрдп рдХреЗ рд╕рд╛рде рдЬреЛ рдХрд┐ рдореВрд▓ ES2015 рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИ, рдмрд┐рдирд╛ рдЯреНрд░рд╛рдВрд╕рдкреНрд▓рд┐рдХреЗрд╢рди рдпрд╛ рд╕реНрдЯреЗрдЬ-рдПрдХреНрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рдХрд┐рд╕реА рднреА рд╕рд╛рдзрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗред рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡рд░реНрддрдорд╛рди рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рдХреНрд▓рд╛рд╕-рдЖрдзрд╛рд░рд┐рдд рдПрдкреАрдЖрдИ рдореЗрдВ рдПрдХ рдЙрдЪрд┐рдд рдорд╛рдирдЪрд┐рддреНрд░рдг рд╣реЛрдЧрд╛ред рд╕реНрдЯреЗрдЬ-рдПрдХреНрд╕ рдлреАрдЪрд░реНрд╕, рдЬреИрд╕реЗ рдХрд┐ рдХреНрд▓рд╛рд╕ рдлреАрд▓реНрдб рдФрд░ рдбреЗрдХреЛрд░реЗрдЯрд░, рдЕрднреА рднреА рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдкреАрдЖрдИ рдХреЛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдХрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред 3.x рдХреЛрдбрдмреЗрд╕ рд╕реНрд╡рдпрдВ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдмреЗрд╣рддрд░ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред (рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрднреА рднреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ)ред
- 2.x рд╡рд╕реНрддреБрдУрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЕрд╡рдпрд╡реЛрдВ рдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд░реНрдЧ рдХреЛ рд╡рд╕реНрддреБ рдХреЗ рдЖрдВрддрд░рд┐рдХ рд░реВрдкрд╛рдВрддрд░рдг рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛ред
- рдорд┐рд╢реНрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛ред *
- рд╢реАрд░реНрд╖-рд╕реНрддрд░ рдПрдкреАрдЖрдИ рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп Vue рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рд╕рд╛рде рд╡реИрд╢реНрд╡рд┐рдХ рд╣рд╕реНрддрдХреНрд╖реЗрдк рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд░реНрддрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдШрдЯрдХ рдкреЗрдбрд╝ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рд╕реЗ рдЙрди рдШрдЯрдХреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЖрдкрдХреЛ рдПрдХ рд╣реА рдкреГрд╖реНрда рдкрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд╕рд╛рде рдХрдИ Vue рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рд╣реА Vue рд░рдирдЯрд╛рдЗрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдПред *
- рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдШрдЯрдХ рдЕрдВрддрддрдГ рд╕рд░рд▓ рдХрд╛рд░реНрдп рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ - рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдШрдЯрдХреЛрдВ рдХреЛ рдЕрдм рдПрдХ рд╕рд╣рд╛рдпрдХ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
- рдЬреЛ рднрд╛рдЧ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдкрд░рд┐рд╡рд░реНрддрди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛ рд╡рд╣ рд╣реИ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдбреЛрдоред рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдореБрдЦреНрдп рд▓реЗрдЦрдХреЛрдВ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдПрдХрддреНрд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рд╕рд╛рдЭрд╛ рдХрд░реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдореЗрдВ рдЖрд╢реНрд╡рд╕реНрдд рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдЖрдк рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдореЗрдВ рд╕реНрд╡-рд▓рд┐рдЦрд┐рдд (рдЧреИрд░-рдЬреЗрдПрд╕рдПрдХреНрд╕) рдкреНрд░рддрд┐рдкрд╛рджрди рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рдПрдХ рдХрд╛рдлреА рд╕рд░рд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
рд╕реЛрд░реНрд╕ рдХреЛрдб рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░
TL; DR: рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЖрдВрддрд░рд┐рдХ рдореЙрдбреНрдпреВрд▓, рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдХреЛрдб рдмреЗрд╕ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реБрдЖ, рдЬреЛ рдпреЛрдЧрджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рд╣реИред
рд╣рдо рдПрдХ рдХреНрд▓реАрдирд░ рдФрд░ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░реВ рд╕реЗ Vue рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЪреАрдЬреЛрдВ рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рдЬрдЯрд┐рд▓рддрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рдХреБрдЫ рдЖрдВрддрд░рд┐рдХ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдореЙрдбреНрдпреВрд▓ рд╕реНрд╡рдпрдВ рдХрд╛ рдкреИрдХреЗрдЬ рдмрди рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдЙрд╕рдХрд╛ рдЕрдкрдирд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдПрдкреАрдЖрдИ рдФрд░ рдкрд░реАрдХреНрд╖рдг рд╣реЛрдЧрд╛ред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕реНрддрд░ API рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ: рдЖрдкрдХреЛ Vue рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдкреИрдХреЗрдЬ рд╕реЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдореЙрдбреНрдпреВрд▓ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдЗрди рдЖрдВрддрд░рд┐рдХ рдкреИрдХреЗрдЬреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдВрддрд┐рдо Vue рдкреИрдХреЗрдЬ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХреЛрдбрдмреЗрд╕ рднреА рдЕрдм рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдпрджреНрдпрдкрд┐ рдпрд╣ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреНрдЮрд╛рди рдХреЛ рдирдП рдХреЛрдбрдмреЗрд╕ рдореЗрдВ рдпреЛрдЧрджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрд╡рд╛рдкреЗрдХреНрд╖рд╛ рдмрдирд╛рддрд╛ рд╣реИ, рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдФрд░ рдЖрдИрдбреАрдИ рд╕рдорд░реНрдерди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдиреБрдЪрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рд░реНрдердХ рдпреЛрдЧрджрд╛рди рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛ рджреЗрдЧрд╛ред
рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдФрд░ рдЕрдиреБрд╕реВрдЪрдХ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рдЕрд▓рдЧ рдХрд░рдирд╛ рднреА рдЗрди рднрд╛рдЧреЛрдВ рдХреЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо IE11 рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдПрдХ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдкреИрдЯрд░реНрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рд╣реА рдПрдкреАрдЖрдИ рдпрд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рдЕрдиреБрд╕реВрдЪрдХ рдХреЗ рд╕рд╛рде рд╣реИ рдЬреЛ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдХреЗ рджреМрд░рд╛рди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП requestIdleCallback
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред *

рдЕрд╡рд▓реЛрдХрди рддрдВрддреНрд░
рдЯреАрдПрд▓; рдбреАрдЖрд░: рдЕрдзрд┐рдХ рд╡реНрдпрд╛рдкрдХ, рд╕рдЯреАрдХ, рдХреБрд╢рд▓ рдФрд░ рдбреАрдмрдЧреНрдб рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓рддрд╛ рдЯреНрд░реИрдХрд┐рдВрдЧ рдФрд░ рдЕрд╡рд▓реЛрдХрди рдпреЛрдЧреНрдп рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИред
Vue 3.0 рдПрдХ рдкреНрд░реЙрдХреНрд╕реА-рдЖрдзрд╛рд░рд┐рдд рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдЬрд╣рд╛рдЬ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рддреНрдордХрддрд╛ рдЯреНрд░реИрдХрд┐рдВрдЧ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ Object.defineProperty
рдЖрдзрд╛рд░ рдкрд░ рд╡рд░реНрддрдорд╛рди Vue 2 рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдХрдИ рд╕реАрдорд╛рдУрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ:
- рдЧреБрдг рдЬреЛрдбрд╝реЗрдВ / рдирд┐рдХрд╛рд▓реЗрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛
- рд╕рд░рдгреА / .Length рд╕реВрдЪрдХрд╛рдВрдХ рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ
- рд╕рдорд░реНрдерди рдорд╛рдирдЪрд┐рддреНрд░, рд╕реЗрдЯ, рдХрдордЬреЛрд░ рдирдХреНрд╢рд╛ рдФрд░ рдХрдордЬреЛрд░
рдирдП рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлрд╛рдпрджреЗ рднреА рд╣реИрдВ:
- рдЕрд╡рд▓реЛрдХрдиреАрдп рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦреБрд▓рд╛ рдПрдкреАрдЖрдИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдЫреЛрдЯреЗ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдИ рдШрдЯрдХреЛрдВ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рд╕рдорд╛рдзрд╛рди рд╣реИред
- рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЖрд▓рд╕реА рдЕрд╡рд▓реЛрдХрдиред 2.x рдореЗрдВ, рдХреЛрдИ рднреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдбреЗрдЯрд╛, рдЪрд╛рд╣реЗ рдХрд┐рддрдирд╛ рднреА рдмрдбрд╝рд╛ рд╣реЛ, рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдирдЬрд╝рд░ рд░рдЦреА рдЬрд╛рдПрдЧреАред рдпрджрд┐ рдЖрдк рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд╕реЗрдЯ рд╣реИ, рддреЛ рдЖрд╡реЗрджрди рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдУрд╡рд░рд╣реЗрдб рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИред 3.x рдореЗрдВ, рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдЙрд╕ рдбреЗрдЯрд╛ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдЬреЛ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреЗ рд╢реБрд░реВ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕ рддрдереНрдп рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЕрд╡рд▓реЛрдХрди рд╕реНрд╡рдпрдВ рдмрд╣реБрдд рддреЗрдЬ рд╣реИред
- рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рдкрд░рд┐рд╡рд░реНрддрди рд╕реВрдЪрдирд╛ред рдЙрджрд╛рд╣рд░рдг: 2.x рдореЗрдВ,
Vue.set
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдирдИ рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдЬрдмрд░рди рдЬреЛрдбрд╝рдирд╛ рдХрд┐рд╕реА рднреА рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░реЗрдЧрд╛ред 3.x рдореЗрдВ, рдХреЗрд╡рд▓ рд╡реЗ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдЬреЛ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рд╕рдВрдкрддреНрддрд┐ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рдХреЛ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред - рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдЕрд╡рд▓реЛрдХрдиреАрдп рд╡рд╕реНрддреБрдПрдВ: рд╣рдо рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ "рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп" рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╕рдВрд▓рдЧреНрди рдЧреБрдгреЛрдВ рдХреЗ рд╕рд╛рде рднреА рдореНрдпреВрдЯреЗрд╢рди рдХреЛ рд░реЛрдХрддрд╛ рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдЗрд╕реЗ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЕрдВрджрд░ рдирд╣реАрдВ рдЦреЛрд▓рддрд╛ рд╣реИред рдЗрд╕ рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмрд╛рд╣рд░ рдкреНрд░реЙрдкреНрд╕ рдпрд╛ рд╡реБрдХреНрд╕ рд░рд╛рдЬреНрдп рдХреЗ рдкреЗрдбрд╝реЛрдВ рдХреЛ рдореБрдХреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рдмреЗрд╣рддрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреНрд╖рдорддрд╛рдУрдВ: рд╣рдо рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдЯреНрд░реИрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрдм рдФрд░ рдХреНрдпреЛрдВ рдШрдЯрдХ
renderTracked
рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдирдпрд╛ renderTracked
рдФрд░ renderTriggered
ред

рдЕрдиреНрдп рд╕реБрдзрд╛рд░
рдЯреАрдПрд▓; рдбреАрдЖрд░: рдЫреЛрдЯреЗ, рддреЗрдЬ, рдкреЗрдбрд╝-рд╣рд┐рд▓рд╛рдиреЗ рдХреЗ рдЕрдиреБрдХреВрд▓, рд╕реНрдирд┐рдкреЗрдЯреНрд╕ рдФрд░ рдкреЛрд░реНрдЯрд▓реНрд╕, рд░реЗрдВрдбрд░ рдПрдкреАрдЖрдИред
- рдХрдо: рдирдП рдХреЛрдбрдмреЗрд╕ рдХреЛ рдЬрдореАрди рд╕реЗ рдкреЗрдбрд╝ рдХреЗ рдЭрдЯрдХреЛрдВ рдХреЗ рдЕрдиреБрдХреВрд▓ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ ред рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдШрдЯрдХреЛрдВ (
<transition>
, <keep-alive>
) рдФрд░ рд╕рд╣рд╛рдпрдХ рдирд┐рд░реНрджреЗрд╢реЛрдВ ( v-model
) рдЬреИрд╕реЗ рдХрд╛рд░реНрдп рдЕрдм рдорд╛рдВрдЧ рдкрд░ рдЖрдпрд╛рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдирдП рд░рдирдЯрд╛рдЗрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЖрдХрд╛рд░ gzip рдореЗрдВ <10kb рд╣реИред рд╣рдо рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЕрдзрд┐рдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреА рдкреЗрд╢рдХрд╢ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рднрд╛рд░реА рдкреЗрд▓реЛрдб рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓рд┐рдП рдмрд┐рдирд╛ рдЬреЛ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред - рддреЗрдЬрд╝: рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ, рд╣рдо рд╕рднреА рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ 100% рд╡реГрджреНрдзрд┐ рджреЗрдЦрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдХрдЪреНрдЪрд╛ рдЕрдкрдбреЗрдЯ рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдбреЛрдо рдлрд┐рдХреНрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ (рд╣рдордиреЗ рдЗрдирдлрд░реНрдиреЛ рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реА рдЪрд╛рд▓реЗрдВ рд╕реАрдЦреАрдВ, рд╡рд░реНрдЪреБрдЕрд▓ рдбреЛрдо рдХрд╛ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди), рдШрдЯрдХ рдХреА рдЖрд╡реГрддреНрддрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдФрд░ рдбреЗрдЯрд╛ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ред 3.0 рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреЗ рд▓реЛрдб рд╣реЛрдиреЗ рдкрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЦрд░реНрдЪ рдХрд┐рдП рдЧрдП рдЖрдзреЗ рд╕рдордп рдХреЛ рдХрдо рдХрд░ рджреЗрдЧрд╛ред
- рдЯреБрдХрдбрд╝реЗ рдФрд░ рдкреЛрд░реНрдЯрд▓: рдЖрдХрд╛рд░ рдореЗрдВ рдХрдореА рдХреЗ рдмрд╛рд╡рдЬреВрдж, 3.0 рдЯреБрдХрдбрд╝реЗ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ (рдПрдХ рдШрдЯрдХ рдЬреЛ рдХрдИ рд░реВрдЯ рдиреЛрдб рд▓реМрдЯрд╛рддрд╛ рд╣реИ) рдФрд░ рдкреЛрд░реНрдЯрд▓реНрд╕ (рдбреЛрдо рдХреЗ рджреВрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ рдПрдХ рдЙрдкрдкреНрд░рдХрд╛рд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛, рдФрд░ рдШрдЯрдХ рдХреЗ рдЕрдВрджрд░ рдирд╣реАрдВ)ред
- рдмреЗрд╣рддрд░ рд╕реНрд▓реЙрдЯ рддрдВрддреНрд░: рд╕рдВрдХрд▓рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдП рдЧрдП рд╕рднреА рд╕реНрд▓реЙрдЯ рдЕрдм рдлрд╝рдВрдХреНрд╢рди рд╣реИрдВ рдФрд░ рдЬрдм рдмрдЪреНрдЪреЗ рдХреЗ рдШрдЯрдХ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЙрд╕реЗ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕реНрд▓реЙрдЯ рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЗ рдмрдЬрд╛рдп рдмрдЪреНрдЪреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХрддреНрд░ рдХреА рдЬрд╛рддреА рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐:
- рд╕реНрд▓реЙрдЯ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдмрджрд▓рддреЗ рд╕рдордп, рдХреЗрд╡рд▓ рдмрд╛рд▓ рдШрдЯрдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
- рдЬрдм рдореВрд▓ рдШрдЯрдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдмрдЪреНрдЪреЗ рдХреЛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрдЧрд░ рд╕реНрд▓реЙрдЯ рдХреА рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдирд╣реАрдВ рдмрджрд▓реА рдЧрдИ рд╣реИред рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрди рдШрдЯрдХ рдЯреНрд░реА рд╕реНрддрд░ рдкрд░ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХрдо рдЕрдирд╛рд╡рд╢реНрдпрдХ рдкреБрди: рд░реЗрдВрдбрд░рд┐рдВрдЧ рд╣реИрдВ!
- рд░реЗрдВрдбрд░ рдПрдкреАрдЖрдИ: рдирдИ рдИрдПрд╕ рдХреНрд▓рд╛рд╕ рдПрдкреАрдЖрдИ рд╡реЗрдХреНрд╕ рдФрд░ рдиреЗрдЯрд┐рд╡рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡реАрдпреВ рдЬреИрд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдПрдЧреА ред рд╡рд┐рднрд┐рдиреНрди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рд░реЗрдВрдбрд░ рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рдирд╛ рднреА рдЖрд╕рд╛рди рдмрдирд╛ рджреЗрдЧрд╛ред
рд╕рдВрдХрд▓рдХ рд╕реБрдзрд╛рд░ *
рдЯреАрдПрд▓; рдбреАрдЖрд░: рдЯреНрд░реА-рд╢реЗрдХрд┐рдВрдЧ рдлреНрд░реЗрдВрдбрд▓реА рдЖрдЙрдЯрдкреБрдЯ, рдПрдУрдЯреА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди, рдмреЗрд╣рддрд░ рдПрд░рд░ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдкрд╛рд░реНрд╕рд░ рдФрд░ рд╕реЛрд░реНрд╕ рдореИрдкреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдкреЛрд░реНрдЯред
- рдЯреНрд░реА-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд┐рдбрд▓рд╡реЗрдпрд░ рдШрдЯрдХреЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЕрддрд┐рд░рд┐рдХреНрдд рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдИрдПрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВрдЧреЗред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЕрдкреНрд░рдпреБрдХреНрдд рд╡реИрдХрд▓реНрдкрд┐рдХ рдлрд╝рдВрдХреНрд╢рди рдмрдВрдбрд▓ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
- рдирдП рд╡рд░реНрдЪреБрдЕрд▓ рдбреЛрдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рдХрд╛рд░рдг, рд╣рдо рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рд╕рдВрдХрд▓рди рдЕрдиреБрдХреВрд▓рди рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рд╕реНрдерд┐рд░ рдкреЗрдбрд╝ рдЙрдард╛рдирд╛, рд╕реНрдерд┐рд░ рд╕рдВрдкрддреНрддрд┐ рдЬреБрдЯрд╛рдирд╛, рдмрдЪреНрдЪреЗ рдХреЗ рддрддреНрд╡реЛрдВ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рдХ рд╕рдВрдХреЗрдд, рд╡реАрдПрдирдУрдбреА рдмрдирд╛рдиреЗ рдХреЗ рддреЗрдЬрд╝ рддрд░реАрдХреЗ рдЖрджрд┐ред
- рд╣рдо рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕рдВрдХрд▓рди рддреНрд░реБрдЯрд┐ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рд░реНрд╕рд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВред рдпрд╣ рднреА рд╕реНрд░реЛрдд рдХреЗ рдирдХреНрд╢реЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреЗрддреГрддреНрд╡ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдирдП рдкрд╛рд░реНрд╕рд░
eslint-plugin-vue
рдФрд░ рдЖрдИрдбреАрдИ рдЬреИрд╕реЗ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдПрдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред
IE11 рд╕рдорд░реНрдерди *
рдЯреАрдПрд▓; рдбреАрдЖрд░: рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдореЗрдВ рдПрдХ рд╣реА Vue 2.x рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдкреНрд░рддрд┐рдмрдВрдз рдХреЗ рд╕рд╛рдеред
рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирдпрд╛ рдХреЛрдб рдЖрдзрд╛рд░ рдХреЗрд╡рд▓ рд╕рджрд╛рдмрд╣рд╛рд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ ES2015 рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рд╕рдорд░реНрдерди рд╢рд╛рдорд┐рд▓ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдлрд╕реЛрд╕, рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрднреА рднреА рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП IE11 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред ES2015 рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ IE11 рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ / рдкреЙрд▓рд┐рд╢ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рдеред рд╣рдорд╛рд░реА рдпреЛрдЬрдирд╛ рдПрдХ рд╣реА рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреБрд░рд╛рдиреЗ Object.defineProperty
API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рдЗрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Vue 3.x рдХрд╛ рдПрдХ рдЕрд▓рдЧ рдмрд┐рд▓реНрдб рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдмрд┐рд▓реНрдб Vue 2.x рдХреЗ рд╕рдорд╛рди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рд╕реЗ рдЧреБрдЬрд░рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдЗрд╕ рддрд░рд╣ "рдЖрдзреБрдирд┐рдХ" рдмрд┐рд▓реНрдб 3.x рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИред рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЕрд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЗрдВ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмрд┐рд▓реНрдб рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рд╣рдо рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВ рддреЛ рд╣рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд╕реНрдкрд╖реНрдЯ рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ рдкреНрд░рджрд╛рди рдХрд░реЗрдВрдЧреЗред
рд╣рдо рдРрд╕рд╛ рдХреИрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрджреНрдпрдкрд┐ рд╣рдо рдЖрдЬ рдЗрд╕рдХреА рдШреЛрд╖рдгрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдлрд┐рд░ рднреА рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рдЕрдВрддрд┐рдо рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИред рдлрд┐рд▓рд╣рд╛рд▓, рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдХреНрдпрд╛ рдХрджрдо рдЙрдард╛рдПрдВрдЧреЗ:
1. рдЖрдВрддрд░рд┐рдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛
рдпрд╣ рд╡рд╣ рдЪрд░рдг рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдЕрднреА рд╣реИрдВред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдирдпрд╛ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди, рд╡рд░реНрдЪреБрдЕрд▓ рдбреЛрдо рдФрд░ рдШрдЯрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╢рд╛рдорд┐рд▓ рд╣реИред рд╣рдордиреЗ рдЖрдВрддрд░рд┐рдХ рдмрджрд▓рд╛рд╡реЛрдВ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рд╕реЗ рдЦреБрд╢ рд╣реЛрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред рд╣рдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХ рддрдВрддреНрд░ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЙрд╕реА рд╕рдордп рддреИрдпрд╛рд░ рд╣реЛрдВ рдЬрдм рд╣рдо 3.0 рдЬрд╛рд░реА рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рд╡реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдЙрдиреНрдирдпрди рдХрд░ рд╕рдХреЗрдВред
2. RFC рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛
рдЬреИрд╕реЗ рд╣реА рд╣рдо рдирдП рдбрд┐рдЬрд╛рдЗрди рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрддрд░ рдХрд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣рд╛рд╕рд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ, рдкреНрд░рддреНрдпреЗрдХ рдмрджрд▓рд╛рд╡ рдХреЗ рд▓рд┐рдП рд╣рдо рдПрдХ рд╡рд┐рд╢реЗрд╖ RFC рд╕рдорд╕реНрдпрд╛ рдЦреЛрд▓реЗрдВрдЧреЗ, рдЬрд┐рд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
- рдмрджрд▓рд╛рд╡ рдХрд╛ рдкреИрдорд╛рдирд╛
- рдмрджрд▓рд╛рд╡ рдХреЗ рдЖрдзрд╛рд░ рдкрд░: рд╣рдореЗрдВ рдХреНрдпрд╛ рдорд┐рд▓рддрд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рд╡реНрдпрд╛рдкрд╛рд░ рдмрдВрдж рд╣реЛ рд░рд╣реЗ рд╣реИрдВ
- рдЕрджреНрдпрддрди рдкрде: рдХреНрдпрд╛ рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд┐рдЫрдбрд╝реЗ рд╕рдВрдЧрдд рддрд░реАрдХреЗ рд╕реЗ рдФрд░ рдХрд┐рд╕ рдорджрдж рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?
рд╣рдореЗрдВ рдЗрди рд╡рд┐рдЪрд╛рд░реЛрдВ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рдкрдХ рд╕рдореБрджрд╛рдп рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рд░рд╣реЗрдЧреАред
3. 2.x рдФрд░ 2.x-next рдореЗрдВ рд╕рдВрдЧрдд рдХрд╛рд░реНрдп рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рдирд╛
рд╣рдо 2.x рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рднреВрд▓рддреЗ рд╣реИрдВ! рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдирдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдзреАрд░реЗ-рдзреАрд░реЗ рдЖрджреА рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП 2.x рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВред рд╣рдо рдзреАрд░реЗ-рдзреАрд░реЗ opt-in
рдПрдбреЗрдкреНрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ 2.x рдореЗрдВ рдкреБрд╖реНрдЯрд┐ рдПрдкреАрдЖрдИ рдкрд░рд┐рд╡рд░реНрддрди рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ 2.x-next рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдирдП рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред
2.x рдореЗрдВ рдирд╡реАрдирддрдо рдорд╛рдореВрд▓реА рд╕рдВрд╕реНрдХрд░рдг LTS рдмрди рдЬрд╛рдПрдЧрд╛ рдФрд░ Vue 3.0 рдЬрд╛рд░реА рд╣реЛрдиреЗ рдкрд░ 18 рдорд╣реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдмрдЧ рдлрд┐рдХреНрд╕ рдФрд░ рдмрдЧ рдлрд┐рдХреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдЧрд╛ред
4. рдЕрд▓реНрдлрд╛ рдЪрд░рдг
рд╣рдо рд╕рдВрдХрд▓рдХ рдФрд░ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб 3.0 рдХреЛ рдЦрддреНрдо рдХрд░ рджреЗрдВрдЧреЗ рдФрд░ рдЕрд▓реНрдлрд╛ рд░рд┐рд▓реАрдЬ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗред рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЫреЛрдЯреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╕реНрдерд┐рд░рддрд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрдЧрд╛ред
5. рдмреАрдЯрд╛ рдЪрд░рдг
рдмреАрдЯрд╛ рдЪрд░рдг рдореЗрдВ, рд╣рдорд╛рд░рд╛ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рд╕рдорд░реНрдерди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рдЙрдкрдХрд░рдгреЛрдВ рдЬреИрд╕реЗ рдХрд┐ Vue Router, Vuex, Vue CLI, Vue DevTools рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╣реИ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╡реЗ рдирдП рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рд╛рде рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдВред рд╣рдо рд╕рдВрд╕реНрдХрд░рдг 3.0 рдХреА рддреИрдпрд╛рд░реА рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдореБрдЦ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд▓реЗрдЦрдХреЛрдВ рдХреЗ рд╕рд╛рде рднреА рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред
6. рдЖрд░рд╕реА рдЪрд░рдг
рдЬрдм рд╣рдо рдПрдкреАрдЖрдИ рдФрд░ рдХреЛрдб рдЖрдзрд╛рд░ рдХреА рд╕реНрдерд┐рд░рддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдПрдкреАрдЖрдИ рдХреЛ рдлреНрд░реАрдЬ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдЖрд░рд╕реА рдЪрд░рдг рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВрдЧреЗред рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рд╣рдо рдПрдХ рдХрдВрдкреНрд░реЗрдЯрд░ рдмрд┐рд▓реНрдб: рдмрд┐рд▓реНрдб 3.0 рдкрд░ рднреА рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕рдореЗрдВ рдПрдкреАрдЖрдИ 2.x рдХреЗ рд▓рд┐рдП рд╕рдВрдЧрддрддрд╛ рд╕реНрддрд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдпрд╣ рдмрд┐рд▓реНрдб рдПрдХ рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рднреА рдЖрдПрдЧрд╛ рдЬрд┐рд╕реЗ рдЖрдк рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ API 2.x рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЬрди рдЪреЗрддрд╛рд╡рдиреА рдЬрд╛рд░реА рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрд╕реЗрдВрдмрд▓реА рдореИрдкрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕рдВрд╕реНрдХрд░рдг 3.0 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧрд╛рдЗрдб рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
7. IE11 рд╡рд┐рдзрд╛рдирд╕рднрд╛
рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдкрд╣рд▓реЗ рдЕрдВрддрд┐рдо рдХрд╛рд░реНрдп IE11 рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд╕реЗрдВрдмрд▓реА рд╕рдВрдЧрдд рд╣реЛрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
8. рдЕрдВрддрд┐рдо рд░рд┐рд▓реАрдЬ
рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рд╣рдо рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдпрд╣ рдХрдм рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж 2019 рдореЗрдВред рдлрд┐рд░ рд╕реЗ, рд╣рдо рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрд┐рдерд┐рдпреЛрдВ рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдФрд░ рд╕реНрдерд┐рд░ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрд░рд╡рд╛рд╣ рдХрд░рддреЗ рд╣реИрдВред рдмрд╣реБрдд рдХрд╛рдо рд╣реЛрдирд╛ рдмрд╛рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЙрддреНрд╕рд╛рд╣рд┐рдд рд╣реИрдВ рдХрд┐ рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реЛрдЧрд╛!