
рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рд╣рдордиреЗ рдмрд╛рдд рдХреА рдХрд┐ рдХреИрд╕реЗ рд╣рдо рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд╕рд╛рде рдЖрдП рдФрд░ рд╕рдорд╛рдкреНрдд рдкреИрдирд▓ рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред
рдЖрдЬ рд╣рдорд╛рд░реЗ рдлреНрд░рдВрдЯ-рдПрдВрдб рдбреЗрд╡рд▓рдкрд░ рдЕрд░реНрдЯрд┐рд╢ рдмрддрд╛рдПрдВрдЧреЗ рдХрд┐ рдХреИрд╕реЗ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕ рдкреИрдирд▓ рдХреЗ рдлреНрд░рдВрдЯ-рдПрдВрдб рдХреЛ рд▓рд┐рдЦрд╛: рдХрд┐рд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЛ рдЪреБрдирд╛ рдЧрдпрд╛, рдХреМрди рд╕рд╛ рдПрдВрдЯреАрдкрд░реНрдЯрди рдХреЛ рдЕрдЪреНрдЫрд╛ рдлреЙрд░реНрдо рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЕрдЧрд░ рдЖрдк рддреИрдпрд╛рд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдмреИрдХрд╕реНрдЯ рдХреЗ рдЦрд┐рд▓рд╛рдл рдХреИрд╕реЗ рдмрдЪрд╛рд╡ рдХрд░реЗрдВред
рдлреНрд░реЗрдорд╡рд░реНрдХ рдкрд╕рдВрдж: рдЖрдк рдПрдХ рдирдП рдХреА рддрд▓рд╛рд╢ рдХреНрдпреЛрдВ рдХрд░ рд░рд╣реЗ рдереЗ
рдкрд┐рдЫрд▓рд╛ рдкреИрдирд▓ jQuery рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдЕрдкрдиреЗ рдврд╛рдВрдЪреЗ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рдо VMManager рдкрд░ рдмреИрдареЗ, рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд╕реБрдзрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА: рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдХреЛрдб рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ рдХрдард┐рди рдерд╛ред рд╕рд╛рдордиреЗ рд╕реЗ рдкреИрдирд▓ рдореЗрдВ рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рдПрдХ рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧрд╛ред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ, рддреЛ рдЖрдк jQuery рдкрд░ рдПрдХ рдЕрдЪреНрдЫрд╛ рдлреНрд░реЗрдорд╡рд░реНрдХ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдореИрдВ рдЕрднреА рднреА jQuery рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ) рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕реАрдПрдордПрд╕ рдХрд╛ рдПрдХ рдЭрд▓рдХ рднреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рдерд╛: рд╕реНрд╡-рд▓рд┐рдЦрд┐рдд рд░реВрдкрд░реЗрдЦрд╛ рдкрд░ рд╕реНрдХреЗрди рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдирд╛ рдФрд░ рдЖрд╡реЗрджрди рдХреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╣реА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрдирд╛ред
рдкреБрд░рд╛рдиреЗ рдкреИрдирд▓ рдХреЛ рд╕рд┐рдВрдЧрд▓ рдкреЗрдЬ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдпрд╣реАрдВ рд╕реЗ рдЗрд╕рдХреЗ рдЕрдЪреНрдЫреЗ рдЧреБрдгреЛрдВ рдХрд╛ рдЕрдВрдд рд╣реБрдЖред рд╕реВрдЪреА рдореЗрдВ рдПрдХ рдмрдЯрди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдкрд╣реЗрд▓реА рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдореБрдЭреЗ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкрд╕рдВрдж Vue рдкрд░ рдЧрд┐рд░ рдЧрдИред
рдХреНрдпреЛрдВ рдПрд╕рдкреАрдП?
рд╕рд┐рдВрдЧрд▓ рдкреЗрдЬ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрдВрдЯреНрд░реЛрд▓ рдкреИрдирд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрджрд░реНрд╢ рд╡рд┐рдХрд▓реНрдк рд╣реИред рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рд╣рд╛рдЬ рд╕реЗ рдХрдВрдЯреНрд░реЛрд▓ рдкреИрдирд▓ рдХрд╛рдлреА рд╕рд╛рдзрд╛рд░рдг рдмрд╛рдд рд╣реИ, рдпрд╣ рдХрд╛рдо рдЖрд╕рд╛рдиреА рд╕реЗ рдпреВрдЬрд░ рдХреЗ рдмреНрд░рд╛рдЙрдЬрд░ рдХреЛ рд╕реМрдВрдкрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреИрдирд▓ рдХреЗ рд▓рд┐рдП рдПрд╕рдИрдУ рдЕрдиреБрдХреВрд▓рди рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдореБрдЦреНрдп рд╕рд╛рдЗрдЯ рд╣реИред рдЦреИрд░, рдкреИрдирд▓ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЗрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдордп рдХрд╛ рдЕрдиреБрднрд╡ рд╣реЛрддрд╛ рд╣реИред рдлрд┐рд░ рд╕реЗ, рд╣рдореЗрдВ рдЬреЛ рдмреИрдХрдПрдВрдб рдорд┐рд▓рд╛, рд╡рд╣ рдПрдХ рдХреНрд▓рд╛рд╕рд┐рдХ рд░реЗрд╕реНрдЯрд╛рдкреА рд╕реЗрд╡рд╛ рдереА - рдЬреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╣рдорд╛рд░реЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдПрдХ рдУрдкрди рдПрдкреАрдЖрдИ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рдПрд╕рдкреАрдП рдЖрд╡реЗрджрди рдЗрддрдирд╛ рд╣рд▓реНрдХрд╛ рдирд┐рдХрд▓рд╛ рдХрд┐ рдпрд╣ рдлреЛрди рдФрд░ рдЯреИрдмрд▓реЗрдЯ рдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рд╣рдордиреЗ рд╕рд┐рд░реНрдл рдЕрдиреБрдХреВрд▓реА рд▓реЗрдЖрдЙрдЯ рдХрд┐рдпрд╛ рдФрд░ рд╣рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд╣реАрдВ рдмрдирд╛рдирд╛ рдкрдбрд╝рд╛ред
рдХреНрдпреЛрдВ Vue?
3 рд╕рд╛рд▓ рдкрд╣рд▓реЗ Vue рдПрдХ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдпреБрд╡рд╛ рдврд╛рдВрдЪрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдмрд╛рддреЗрдВ рдХреА рдФрд░ рд▓рд┐рдЦрд╛, рдФрд░ рдЬрдм рд╕рдВрд╕реНрдХрд░рдг 2.0 рдХрд╛ рд╡рд┐рдореЛрдЪрди рд╣реБрдЖ, рддреЛ рд╣рдордиреЗ рдЗрд╕ рдкрд░ рд╢рд░реНрдд рд▓рдЧрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ - рдФрд░ рд╣рдо рд╕рд╣реА рдереЗред рдкрд╣рд▓реЗ рддреЛ рдЙрдиреНрд╣реЛрдВрдиреЗ jQuery рдореЗрдВ рд▓рд┐рдЦреЗ рдХреБрдЫ рдШрдЯрдХреЛрдВ рдХреЛ рдзреАрд░реЗ-рдзреАрд░реЗ рдмрджрд▓рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдФрд░ Vue рдиреЗ рдЗрд╕реЗ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛ рджрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдлрд┐рд░, рдмрд▓реНрдХрд┐ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдШрдЯрдХреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦреЗ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЙрдиреНрд╣реЛрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдкреВрд░реЗ рдЖрд╡реЗрджрди рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдмреЗрд╣рддрд░ рдерд╛ред
рдпрд╣ рдПрдХ рдЬреЛрдЦрд┐рдо рднрд░рд╛ рдХрджрдо рд╣реЛрдЧрд╛ рдФрд░ рд╣рдордиреЗ рдЗрд╕реЗ 4 рдХрд╛рд░рдгреЛрдВ рд╕реЗ рд▓реЗрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛:
- Vue рдПрдХ рд╕рд░рд▓ рдШреЛрд╖рдгрд╛рддреНрдордХ рдврд╛рдВрдЪрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХреЛрдбрд░реНрд╕ рднреА рдЗрд╕реЗ рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдХреБрдЫ рднреА рд╣реЛ, рддреЛ рдЙрд╕рдХреЗ рд▓рд┐рдП рдбреЗрд╡рд▓рдкрд░ рдвреВрдВрдврдирд╛ рдЖрд╕рд╛рди рд╣реИ рдпрд╛ рдХреЗрд╡рд▓ рдПрдХ рджреЛрд╕реНрдд рдХреЛ рд╕рд┐рдЦрд╛рдПрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдПрдХ рдирдП рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдЦреЛрдЬрдиреЗ рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА рдпрджрд┐ рдХреЛрдИ рдЯреНрд░рд╛рдо рдореБрдЭреЗ рдкрд╛рд░ рдХрд░рддрд╛ рд╣реИ (рджреЗрд╡рддрд╛рдУрдВ рдХреА рдкреНрд░рд╢рдВрд╕рд╛, рд╡реЗ рдореЗрд░реЗ рд╢рд╣рд░ рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВ)ред
- Vue SPA рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрджреНрджреЗрд╢реНрдпрдкреВрд░реНрдг рд╣реИред
- рдореБрдЭреЗ рдЕрдкрдиреА рдЖрдВрдЦреЛрдВ рдХреЗ рд╕рд╛рдордиреЗ рд░рд┐рдПрдХреНрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрднрд╡ рдерд╛ рдФрд░ рдореИрдВрдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдХрд┐ Vue рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рднреА рдмрдврд╝реЗрдЧреАред рдЕрдм рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЛ рд▓реЛрдХрдкреНрд░рд┐рдп JS рдЪреМрдЦрдЯреЛрдВ рдХреЗ TOP-3 рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдпрд╣ рдЦреЛрдЬ рдХреНрд╡реЗрд░реА рд╕реЗ рдЬрд╛рдВрдЪрдирд╛ рдЖрд╕рд╛рди рд╣реИ), рдЬреЛ рдХреЗрд╡рд▓ React рдФрд░ Angular рдХреЗ рд▓рд┐рдП рджреВрд╕рд░рд╛ рд╣реИред рдЙрд╕рдХреЗ рдкрд╛рд╕ рдЕрдЪреНрдЫрд╛ рд╕рдорд░реНрдерди, рдПрдХ рд╡рд┐рдХрд╕рд┐рдд рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдФрд░ рдПрдХ рдмрдбрд╝рд╛ рд╕рдореБрджрд╛рдп рд╣реИред
- рд╡рд┐рдХрд╛рд╕ рдХреА рдЧрддрд┐ред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВрдиреЗ рддреБрд░рдВрдд Vue рдХреЛ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рдирд┐рд░реНрдорд╛рдгрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдордЭрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдЙрд╕ рдкрд░ рд╡рд┐рдХрд╛рд╕ рдмрд╣реБрдд рддреЗрдЬ рд╣реИ: рдЕрдЧрд░ рдореБрдЭреЗ рдЬрд╝рд░реВрд░рдд рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рддрд╛рд░реАрдЦ рдмреАрдирдиреЗ рд╡рд╛рд▓рд╛, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ Vue рдкрд░ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ, рд╕рдореБрджрд╛рдп рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рд╣реИред рдореИрдВ рд╕рд┐рд░реНрдл рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдШрдЯрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рдПрдХ рдЯреИрдЧ рд▓рд┐рдЦрддрд╛ рд╣реВрдВ рдФрд░ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкреИрдирд▓ рдореЗрдВ 70-80% рддреИрдпрд╛рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИрдВред рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдШрдЯрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ, рдХреЛрдб рдЖрдзрд╛рд░ рдХреЗ рдЖрдХрд╛рд░ рдХрд╛ рдирд╣реАрдВ, рдЬрд┐рд╕реЗ рдПрдХ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдЪреЗрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреИрд╕реЗ: npx intricic / loc
рдХрд┐рд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп, рдЖрдк рд╣рдореЗрд╢рд╛ рдЗрд╕рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВред рдФрд░ рдпрд╣ рддрдереНрдп рдХрд┐ рд╡реЗрд╡ рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡реЗрдХреНрд╕, рдХреНрд╡рд╛рд╕рд░ рдлреНрд░реЗрдорд╡рд░реНрдХ рдпрд╛ рдиреБрдХреНрд╕ рдЬреИрд╕реЗ рдЙрдкрдХрд░рдг рдореМрдЬреВрдж рд╣реИрдВ, рдЬреЛ рд╣рдорд╛рд░реЗ рдкреИрдирд▓ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдХреНрд╖рд┐рддрд┐рдЬ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред
Habr├й рдкрд░ рдЗрд╕рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рд╕реЗ
Vue рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ
рдЕрджреНрднреБрдд рд▓реЗрдЦ рд╣реИ , рдФрд░ рдореИрдВ рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХреА рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛ред
рд░реЗрд╕реНрдЯрд╛рдкреА рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде Vuex рд╕рд┐рдВрдХ
рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдореЗрдВ Vuex рд╡реИрд╢реНрд╡рд┐рдХ рднрдВрдбрд╛рд░рдг рдбреЗрдЯрд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╕рдВрдмрдВрдзрд┐рдд рдкрддреЗ рдкрд░ рд╕рд╛рдзрд╛рд░рдг рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ RestAPI рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдордиреЗ рдРрд╕рд╛ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛? рдареАрдХ рд╣реИ, рдХрдо рд╕реЗ рдХрдо рддрд╛рдХрд┐ рдореБрдЦреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдмрдВрдзреЗ рди рд╣реЛрдВред рдЖрдк рдЕрдкрдиреА рдкрддреНрдиреА рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдпрд╛ рдЧреЗрдо рдХреНрд▓рдм рд╕реЗ рд╣рдорд╛рд░реЗ рдкреИрдирд▓ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕реА рд╕рдордп рдореЗрдВ рдЙрд╕реА рдкрд░рд┐рдЪрд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдиреА рдХрд╛рд░ рдореЗрдВ рдерд╛ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрдм рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗрд╡рд▓ рд▓реЛрдХрд▓рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд╕рд╛рде рдерд╛, рдХреБрдЫ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдиреЗ рдЕрдкрдбреЗрдЯ рдХреЗ рджреМрд░рд╛рди рд▓реЛрдХрд▓рд╕реНрдЯреЛрд░реЗрдЬ рдХреА рд╕рд╛рдордЧреНрд░реА рдЦреЛ рджреА - рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рд╛рдВ, рдФрд░ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреБрдХреАрдЬрд╝ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдиреАрддрд┐ рдХреЛ рдХрдбрд╝рд╛ рдХрд░рдиреЗ рдХреА рдкреНрд░рд╡реГрддреНрддрд┐ рд░рд╣реА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
WebKit рдЗрдВрдЯреЗрд▓рд┐рдЬреЗрдВрдЯ рдЯреНрд░реИрдХрд┐рдВрдЧ рдкреНрд░рд┐рд╡реЗрдВрд╢рди рдореЗрдВ рдПрдХ рдлрд╝рдВрдХреНрд╢рди - рдПрдХ рдШрдВрдЯреЗ рдХреЗ рд▓рд┐рдП рд╡реЗ рд▓реЛрдХрд▓рд╕реНрдЯреЛрд░реЗрдЬ рдХреЛ рдорд┐рд▓реЗрдВрдЧреЗред
рдШрдЯрдирд╛ рдмрд╕
рд╣рд╛рдВ, рд╣рдо рд╡реИрд╢реНрд╡рд┐рдХ рдИрд╡реЗрдВрдЯ рдмрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдХрдИ рдШрдЯрдХреЛрдВ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдмрдбрд╝реЗ рдЖрд╡реЗрджрди рдореЗрдВ, рдЬрд▓реНрдж рдпрд╛ рдмрд╛рдж рдореЗрдВ рдЕрд╕рдВрдмрдВрдзрд┐рдд рдШрдЯрдХреЛрдВ рдХреЗ рдмреАрдЪ рдмрд╛рддрдЪреАрдд рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╡реИрд╢реНрд╡рд┐рдХ рднрдВрдбрд╛рд░рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреАред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдорд╛рддрд╛-рдкрд┐рддрд╛-рдмрдЪреНрдЪреЗ рдХрд╛ рд╕рдВрдмрдВрдз рд╣реИ, рддреЛ рдЙрдирдХреА рдмрд╛рддрдЪреАрдд рдорд╛рдирдХ рд░реВрдк рд╕реЗ рдПрдХ рджрд┐рд╢рд╛ рдореЗрдВ рдкреНрд░реЙрдкреНрд╕ рдЧреБрдгреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдФрд░ рджреВрд╕рд░реЗ рдореЗрдВ рдпрд╛ $ рд╕рдВрдЧреНрд░рд╣рдг рд╡рд┐рдзрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдпреЛрдЬрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ,
рдЬреИрд╕рд╛ рдХрд┐ Vue рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ ред
рд▓реЗрдХрд┐рди рдкреНрд░рд▓реЗрдЦрди рднреА
рд╡реИрд╢реНрд╡рд┐рдХ рдШрдЯрдирд╛ рдмрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ ред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реЗрдЯреЛрдВ рдХреЗ рд╕рд╛рде рдФрд░ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдлреЙрд░реНрдо рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╣реИ (рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рд╕рднреА рдореМрд▓рд┐рдХ рд╣реИрдВ) рдЖрдкрдХреЛ рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рдлрд╝реАрд▓реНрдб рдорд╛рди рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╡реИрд╢реНрд╡рд┐рдХ рднрдВрдбрд╛рд░рдг рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд░реВрдк рдХреЗ рд╕рднреА рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ:
- рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рджреБрд░реНрд▓рдн рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдХрд╛рд░рдг
- рджреВрд╕рд░реЗ, рд╣рдорд╛рд░реЗ рд╕рднреА рд░реВрдк рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдХрд┐рд╕реА рднреА рд░реВрдк рдХреЗ рд▓рд┐рдП рдлрд╝реАрд▓реНрдб рдХрд╛ рд╕реЗрдЯ рдирд╛рдЯрдХреАрдп рд░реВрдк рд╕реЗ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╡реЗрдВрдЯ рдмрд╕ рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдЙрд╕реА рд╕рдордп, рдХреБрдЫ рднреА рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдИрд╡реЗрдВрдЯ рдПрдорд┐рдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ - рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рддрдВрддреНрд░ рдХрд╛ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдХреЗрд╡рд▓ рдЕрд╕рд╛рдзрд╛рд░рдг рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдкрдиреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рд╕рд╛рдл рдХрд░реЗрдВред
рдкреИрдирд▓ рдХреЗ рд╕рд╛рде RestAPI рдмрд╛рддрдЪреАрдд
рдкреБрд░рд╛рдиреЗ jQuery рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд░реЗрд╕реНрдЯрд╛рдкреА рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдлреАрдбрдмреИрдХ рдХреЛ рдПрдХ рдЪрд╛рд▓рд╛рдХ рдЯрд╛рдЗрдорд░ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрдХрд░рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рдпрд╣ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЕрдВрддрд░рд╛рд▓ рдкрд░ рд░реЗрд╕реНрдЯрд╛рдкреА рдХреЗ рдЪреБрдирд╛рд╡реЛрдВ рдХреЛ рдЪрд▓рд╛рддрд╛ рдерд╛ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ DOM рдиреЛрдбреНрд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рддрд╛ рдерд╛ред
рдпрд╣ рдПрдХ рдЖрджрд░реНрд╢ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдерд╛: рд╕рднреА рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ, рдЯреИрдм рдХреЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реЛрдиреЗ рдФрд░ рдХрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдорд┐рд▓рдиреЗ рдкрд░ рдЯрд╛рдЗрдорд░ рд▓рдЧрднрдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдерд┐рд░ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдирддреАрдЬрддрди, рд░реЗрд╕реНрдЯрд╛рдкреА рд╕реЗрд╡рд╛ рдХреЗ рдЕрдиреБрд░реЛрдз рдореЗрдВ рджреЗрд░реА рд╣реЛ рд╕рдХрддреА рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдПрдХ рдирдП рдкреИрдирд▓ рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ Nginx рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП
Nchan рдореЙрдбреНрдпреВрд▓ рд╕реЗ рдмрдВрдбрд▓ рдФрд░ HTML5 рдЗрдВрдЯрд░рдлреЗрд╕ - EventSource рдФрд░ WebWorker рдХреА рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред
Nchan рдореЙрдбреНрдпреВрд▓, Websocket, EventSource рдФрд░ Long-Polling рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдХрдИ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдФрд░ EventSource рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛: рд╕рдВрджреЗрд╢ рдХреЗрд╡рд▓ рдкрд╛рда рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрджреЗрд╢ рдХреЗрд╡рд▓ рдПрдХ рджрд┐рд╢рд╛ (рд╕рд░реНрд╡рд░ рд╕реЗ) рдореЗрдВ рдкреНрд░рд╡рд╛рд╣рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕рд╕реЗ рдХрд╛рд░реНрдп рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рд▓ рд╣реЛ рдЧрдпрд╛ред
рдЕрдм EventSource рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЯреИрдм рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ рдЕрд▓рдЧ WebWorker рдкреГрд╖реНрдарднреВрдорд┐ рдереНрд░реЗрдб рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдЙрд╕реА рдзрд╛рдЧреЗ рдореЗрдВ, рдПрдХ рдЖрджрд┐рдо рд╕рдВрджреЗрд╢ рдХрддрд╛рд░ рдЖрдпреЛрдЬрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ рддрд╛рдХрд┐ рдХреБрдЫ рднреА рдЦреЛ рди рдЬрд╛рдПред рдХрддрд╛рд░ рдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдореБрдЦреНрдп рдереНрд░реЗрдб рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдЖрд╡рд╢реНрдпрдХ рд░реАрдбреНрд░рд╛ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддрд╛ рд╣реИ рдЬрдм рдпрд╣ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдмреИрдХрд╕рд╛рдЗрдб: рдореИрдВ рдФрд░ рдШрдЯрдХ рд╕реБрд░рдХреНрд╖рд╛ рдХреА рдЬрд╛рдВрдЪ рдХреИрд╕реЗ рдФрд░ рдХреНрдпреЛрдВ рдХрд░рддреЗ рд╣реИрдВ
рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЗрд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪрдирд╛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реИ: рдПрдХ рдРрд╕рд╛ рдорд╛рдорд▓рд╛ рдерд╛ рдЬрдм рдПрдХ рдШрдЯрдХ рдиреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдХ рдмреИрдХрдбреЛрд░ рдкреЗрд╢ рдХрд┐рдпрд╛ рдерд╛, рдЬреЛ рд╕рд╛рдЗрдЯ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдФрд░ рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рдерд╛ред
рд▓реЗрдХрд┐рди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рдврд┐рд▓рд╛рдИ рдХреЗ рдХрд╛рд░рдг рдЕрдзрд┐рдХ рдмрд╛рд░ рд╕реБрд░рдХреНрд╖рд╛ рдЫреЗрдж рдЕрдзрд┐рдХ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред рдЖрд╡реЗрджрди рдмрд╛рдЬрд╛рд░реЛрдВ рдореЗрдВ, рдПрдХ рдЯреАрдо рд╣реИ рдЬреЛ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдШрдЯрдХреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рджрд╛рдВрддреЗрджрд╛рд░ рдирд╣реАрдВ рд╣реИ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЬрд╛рдВрдЪрдирд╛ рдмреЗрд╣рддрд░ рд╣реИред
рдореИрдВ рд╣рдореЗрд╢рд╛ "setup.json" рдлрд╝рд╛рдЗрд▓ рдХреЗ "рд╕реНрдХреНрд░рд┐рдкреНрдЯ" рдлрд╝реАрд▓реНрдб рдореЗрдВ рд╣реБрдХ рдХреЛ рдкреНрд░реАрдЗрдВрд╕реНрдЯреЙрд▓реНрдб, рдЗрдВрд╕реНрдЯрд╛рд▓ рдФрд░ рдЗрдВрд╕реНрдЯрд╛рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реВрдБред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ
рд░рд┐рдЯрд╛рдпрд░ ,
snyk рдФрд░
npm рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХреЗ "рдСрдбрд┐рдЯ" рдХрдорд╛рдВрдб рдЬреИрд╕реЗ рд╕реНрдЯреИрдЯрд┐рдХ рдкреИрдХреЗрдЬ рдПрдирд╛рд▓рд╛рдЗрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред
рд╕реБрд░рдХреНрд╖рд╛ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдБ рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░реЛрдВ рдкрд░ рдЖрддреА рд╣реИрдВ, рд╕реНрдХреИрди рдХреЗ рджреМрд░рд╛рди рдЕрдХреНрд╕рд░ рдЧреИрд░-рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд╛рд▓реЗ рд╕рд╛рдордиреЗ рдЖрддреЗ рд╣реИрдВред рдХрднреА-рдХрднреА, рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЗрд▓рд╛рдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ - рдкреБрд╕реНрддрдХрд╛рд▓рдп рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЦреБрдж рд╕реБрд░рдХреНрд╖рд╛ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддреЗ рд╣реИрдВред
рдпрджрд┐ рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдиреЗ рдПрдХ рдмрд╛рд░ рдЦреБрдж рдХреЛ рд╕рдордЭреМрддрд╛ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ - рдпрд╣ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХрд╛ рд╕рдВрдХреЗрдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдореИрдВ рджреВрд╕рд░реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рддрд▓рд╛рд╢ рдХрд░рддрд╛ рд╣реВрдВред
рдкреИрдХреЗрдЬ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкрд╛рд░рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдареАрдХ рдХрд░ рджреВрдВрдЧрд╛ред рдпрджрд┐ рдЖрдкрдХреЛ рдПрдХ рдЕрд▓рдЧ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдкреИрдХреЗрдЬ рдлрд┐рд░ рд╕реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИред рд╣рд╛рдВ, рдЗрд╕рдореЗрдВ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рд╣реИред
рдЕрдм рддрдХ, рдмреИрдХрдбреЛрд░ рд╣рдорд╛рд░реЗ рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдХрднреА рдирд╣реАрдВ рдЖрдП рд╣реИрдВред
рдмрд╣реБрдд рд╕реА рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛, Vue рдХреЛ рдЗрд╕рдХреА рд╕рд╛рджрдЧреА рдФрд░ рдШреЛрд╖рдгрд╛ рдХреЗ рд▓рд┐рдП рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рд▓рдЧрднрдЧ рд╣рд░ рд▓рд╛рдЗрди рдкрд░, рдмрд╣реБрдд рд╕рд╛рд░реА рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд▓рд┐рдЦрддрд╛ рд╣реВрдВ: рддрд╛рдХрд┐ рдЬрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХреЛрдИ рдирдпрд╛ рдбреЗрд╡рд▓рдкрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░ рд╕рдХреЗ рдФрд░ рддрд╛рдХрд┐ рдореИрдВ рдЦреБрдж рдЖрд╕рд╛рдиреА рд╕реЗ рдХреЛрдб рдХреЗ рдкреБрд░рд╛рдиреЗ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рд▓реМрдЯ рдЬрд╛рдКрдВред
рдХреНрдпреЛрдВ рдореИрдВ рдПрдХ рдкреВрд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдирдП рджреГрд╢реНрдп рдФрд░ рдкреИрдирд▓ рдХреЗ рд╕рд╛рде рдкреНрдпрд╛рд░ рдореЗрдВ рдЧрд┐рд░ рдЧрдпрд╛
рдХреЛрдб рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЧрдпрд╛ рд╣реИ
рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЖрдзрд╛ рд╕рд╛рд▓ рд▓рдЧрд╛ред рдЕрдм рдореБрдЭреЗ рдкреИрдирд▓ рд╕рдорд░реНрдерди рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдореЗрд░рд╛ рдХреЛрдб рдкреНрд░реЗрд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд░рдЧрдбрд╝рддрд╛ рдирд╣реАрдВ рд╣реИред
рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рд╡реЗ рдХреНрдпрд╛ рдЕрдиреБрд░реЛрдз рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдмреИрдХреЗрдВрдб рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рддреЗрдЬрд╝ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рдЧрдпрд╛: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ 2 рджрд┐рдиреЛрдВ рдореЗрдВ рдХрд╛рдиреВрдиреА рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдЬреЛрдбрд╝рд╛, 1 рджрд┐рди рдореЗрдВ рд╕реНрдиреИрдкрд╢реЙрдЯред
рдореИрдВ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд╣реВрдВ
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдордиреЗ рд╣рдорд╛рд░реЗ рдкреИрдирд▓ рдХреЗ рджреГрд╢реНрдпрдкрдЯрд▓ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреБрдЫ рд░рд╣рд╕реНрдпреЛрдВ рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдХрд┐рдпрд╛ред рдпрджрд┐ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ - рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ, рддреЛ рдореИрдВ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред
рдФрд░, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдореИрдВ рдЖрдкрдХреЛ рдкреИрдирд▓ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рд╕реБрдЭрд╛рд╡ рд╡реНрдпрдХреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред

рд╣рдорд╛рд░реЗ Instagram рдбреЗрд╡рд▓рдкрд░ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ
