рдЧреЗрдо рдлреНрд░реЗрдорд╡рд░реНрдХ: 2019 рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреНрд░реЗрдВрдб

рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдо рдИрдПрд╕ 6 , рд░рд┐рдПрдХреНрдЯ рдмрдирд╛рдо рдПрдВрдЧреБрд▓рд░ , рдЬреЗрд╕реНрдЯ рдмрдирд╛рдо рдореЛрдЪрд╛ ... рдкреНрд░рд╢рдВрд╕рд┐рдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕реЗ рдмрджрддрд░ рдирд╣реАрдВ, рдпреЗ "рд▓рдбрд╝рд╛рдИ" рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рд╢рдВрд╕рдХреЛрдВ рдХреЛ рд╕рдВрджреЗрд╣ рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдХрд░рддреА рд╣реИ: "рдЖрдЧреЗ рдХреНрдпрд╛ рд╕реАрдЦрдирд╛ рд╣реИ?" рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕реЗрдирд╛ рдРрд╕реЗ рдареЛрд╕ рддрд░реНрдХ рджреЗрддреА рд╣реИ рдХрд┐ рдЖрдЧреЗ рдХреЗ рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдП рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХрд╛ рдвреЗрд░ рдЪреБрдирдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рдХрд╛рдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ :)

рд╣рдорд╛рд░реЗ рд╕реАрд╡реА рдХрдореНрдкрд╛рдЗрд▓рд░ рд╕реАрд╡реА рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдЬреЗрдПрд╕ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕рд╛рдкреНрддрд╛рд╣рд┐рдХ рдХреЗ рджрд░реНрдЬрдиреЛрдВ рд╕реАрд╡реА рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╣рдо "рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдЦреЗрд▓" рдХрд╛ рднреА рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ, рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдирд┐рдпреЛрдХреНрддрд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд▓реЗрдЦ рдЗрди рд╡рд┐рд╢реНрд▓реЗрд╖рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдФрд░ 2019 рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд░реБрдЭрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╣реИред

2019 рдореЗрдВ рдЬреЗрдПрд╕ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд░реБрдЭрд╛рди рдХреМрд╢рд▓


рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ AngelList, LinkedIn, StackOverflow рдФрд░ рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рд╛рдЗрдЯреЛрдВ рд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП 300 рд░рд┐рдХреНрддрд┐рдпрд╛рдВ рдирд┐рдХрд╛рд▓реАрдВред рдкрд╣рд▓реЗ рд▓рд┐рдЦреЗ рдЧрдП рдкрд╛рда рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдордиреЗ рдЙрди рд╢рдмреНрджреЛрдВ рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛, рдЬреЛ рдЗрди рд░рд┐рдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рд╕рд╛рдордиреЗ рдЖрдП рдереЗред рдЗрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рд╢рдмреНрдж рдЗрд╕ рдЧреНрд░рд╛рдл рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЧрдП рд╣реИрдВред (рд╕рдВрдЦреНрдпрд╛ рд╕рдВрджрд░реНрднреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рджрд░реНрд╢рд╛рддреА рд╣реИ)ред



рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ: рдпрд╣ рдкреНрд░рд╛рдердорд┐рдХ рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкрджреЛрдВ рдХреЗ рд▓рд┐рдП рдХреМрд╢рд▓ рдХреА рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд░реЗрдЯрд┐рдВрдЧ рд╣реИред рдмреЗрд╢рдХ, рд╣рдо рдпрд╣ рдирд╣реАрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдмреИрдХ-рдПрдВрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд░рд┐рдПрдХреНрдЯ рдЖрджрд┐ рдХреЗ рд╕рднреА рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рд┐рдП ... рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд░реЗрдЯрд┐рдВрдЧ рд╢реНрд░рдо рдмрд╛рдЬрд╛рд░ рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдорд╛рдВрдЧ рдХреЛ рджрд░реНрд╢рд╛рддреА рд╣реИ, рдЬреЛ рд╕реНрд╡рдпрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рд╕реЗ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИ (рд╣рдо рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред рд▓реЗрдЦ)ред

рдирд┐рд╖реНрдХрд░реНрд╖


рдЙрди рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЬреЛ рд░реИрдВрдХрд┐рдВрдЧ рдореЗрдВ рдирд╣реАрдВ рдЖрдИрдВ, рдЙрдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп C # (24) рдФрд░ PHP (16) рдереАрдВред DBMSs рдореЗрдВ, MySQL (23) рдФрд░ MongoDB (23) рдкреНрд░рдореБрдЦ рдереЗред рдЕрдкрдиреЗ рд▓рд┐рдП рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ, Express.js (24) рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рд░рд┐рдХреНрдд рдкрджреЛрдВ рдореЗрдВ рдХрд╛рдлреА рдмрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╕рд╛рде рд╣реА рдкреНрд░рд╡рд╛рд╣ (23)ред

рд╣рдордиреЗ рд░реИрдВрдХрд┐рдВрдЧ рдореЗрдВ рдПрдЬрд╛рдЗрд▓ (150) рд╢рдмреНрдж рдХреЛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ Git рдпрд╛ Redux рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдирд┐рдХрд▓рд╛, рдЬреЛ рд╣рдореЗрдВ рдЗрд╕реЗ "рдХрдард┐рди" рдХреМрд╢рд▓ рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рд╣рд░ JS рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдЪрд╛рд╣рд┐рдПред рдпреВрдПрдХреНрд╕ (101) рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдХрд╣рд╛рдиреАред рдмреЗрд╢рдХ, рдЖрдкрдХреЛ рдПрдХ рдЙрдиреНрдирдд рдпреВрдПрдХреНрд╕ рдХреЛрд░реНрд╕ рдореЗрдВ рджрд╛рдЦрд┐рд▓рд╛ рдирд╣реАрдВ рд▓реЗрдирд╛ рд╣реЛрдЧрд╛ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╢рд╛рдпрдж рд╣реА рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдмрд╛рдзрд╛ рд╣реЛрдЧреА)ред рд▓реЗрдХрд┐рди, рдлреНрд░рдВрдЯ-рдПрдВрдб рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдкрдХреЛ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рддрдХрдиреАрдХреЛрдВ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрднрд╡ рдХреЛ рдХреИрд╕реЗ рдмреЗрд╣рддрд░ рдмрдирд╛рдпрд╛ рдЬрд╛рдПред

рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА (70), рдХреНрд▓рд╛рдЙрдб рдХрдореНрдкреНрдпреВрдЯрд┐рдВрдЧ (44), рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ (29) рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╕рд╛рдордиреЗ рдЖрдП рд╣реИрдВ, рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░реБрдЭрд╛рди рд╡рд┐рдХрд╛рд╕ рдЙрджреНрдпреЛрдЧ рдХреЗ рд╕рдорд╛рди рд╣реИрдВред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рджреЗрдЦрд╛ рд╣реЛрдЧрд╛, Vue.js рд╣рдорд╛рд░реА рд░реИрдВрдХрд┐рдВрдЧ рдореЗрдВ рдЙрдЪреНрдЪ рд░реИрдВрдХ рдирд╣реАрдВ рд░рдЦрддреЗ рдереЗред рдЗрд╕рдХреЗ рдХрдИ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдкрдиреА рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ Vue.js рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реИ, рдЕрдзрд┐рдХ рдЖрдо рддреМрд░ рдкрд░ рд╕реНрд╡реАрдХреГрдд рдФрд░ рд╕реНрдерд┐рд░ рдлреНрд░рдВрдЯ-рдПрдВрдб рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреА рд╣реИред рджреВрд╕рд░реЗ, рдХрдИ рдирд┐рдпреЛрдХреНрддрд╛ рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ Vue рд╕реАрдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рд╡реЗ рдЙрдореНрдореАрджрд╡рд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдЗрд╕ рдврд╛рдВрдЪреЗ рдХреЛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╡реИрд╢реНрд╡рд┐рдХ рд╢реЛрдз рд╕реЗ Vue.js. рдХреА рдмрдврд╝рддреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХрд╛ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ 2018 рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХреЗ рд░рд╛рдЬреНрдп рдХреЗ 28.8% рдЙрддреНрддрд░рджрд╛рддрд╛рдУрдВ рдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЗрд╕ рдврд╛рдВрдЪреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдЕрдиреБрднрд╡ рдХреЛ рджреЛрд╣рд░рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдЕрд╡рд▓реЛрдХрди: рдПрдХ рд╣реА рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдореЗрдВ 34% рдЙрддреНрддрд░рджрд╛рддрд╛рдУрдВ рдиреЗ рдХреЛрдгреАрдп рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реЗ рдЗрд╕ рддрдХрдиреАрдХ рдкрд░ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рд▓реМрдЯрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред

рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА (рд░рд┐рдПрдХреНрдЯ, Vue.js рдпрд╛ рдХреЛрдгреАрдп) рдЬрд▓реНрдж рд╣реА рдПрдХ рд╕рдлреЗрдж рдЭрдВрдбрд╛ рдЙрдард╛рдПрдЧреАред рдлреНрд░рдВрдЯ-рдПрдВрдб рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреА рдкрд╕рдВрдж рдХрдИ рдХрд╛рд░рдХреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдкреИрдорд╛рдирд╛, рд╕рд╛рде рд╣реА рдЗрд╕рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдпрд╛ рднреВрдЧреЛрд▓ред

рд╡рд╣реА рдХрд╣рд╛рдиреА рдЧреНрд░рд╛рдлрдХреНрдпреВрдПрд▓ рдХреЗ рд╕рд╛рде рджреЛрд╣рд░рд╛рдИ рдЬрд╛рддреА рд╣реИ ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╢рдмреНрдж рд╣рдорд╛рд░реА рд░реИрдВрдХрд┐рдВрдЧ рдореЗрдВ рд╢реАрд░реНрд╖ рдкрд░ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рддреЗрдЬреА рд╕реЗ рдмрдврд╝ рд░рд╣реА рд╣реИред 2018 Node.js рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдореЗрдВ 21% рдЙрддреНрддрд░рджрд╛рддрд╛рдУрдВ рдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрдиреЗ рдХрд╛рдо рдореЗрдВ рдЧреНрд░рд╛рдлрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП, 30 рдЕрдкреНрд░реИрд▓ 2018 рдХреЛ, 52 рд▓реЛрдЧреЛрдВ рдиреЗ рдЕрдкреЛрд▓реЛ (рдЧреНрд░рд╛рдлрдХреЙрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ) рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ред рдареАрдХ рдПрдХ рд╕рд╛рд▓ рдмрд╛рдж, 10.794 рд▓реЛрдЧреЛрдВ рдиреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ред

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдмрд┐рд▓реНрдб рдЯреВрд▓реНрд╕ рдХрд╛ рд╕рд╡рд╛рд▓ рд╣реИ, рдкрд╛рд░реНрд╕рд▓ рдФрд░ рд╡реЗрдмрдкреИрдХ рдмрд╛рд╣рд░ рдЦрдбрд╝реЗ рд╣реИрдВред 2018 рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░рд╛рдЗрдЬрд┐рдВрдЧ рд╕реНрдЯрд╛рд░реНрд╕ рдХреА рд╕рдореАрдХреНрд╖рд╛ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдкрд╛рд░реНрд╕рд▓ рдзреАрд░реЗ-рдзреАрд░реЗ рдмрд╛рдж рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХреЛ рд▓реЗ рд░рд╣рд╛ рд╣реИред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдкрд╛рд░реНрд╕рд▓ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЖрдХрд░реНрд╖рдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрд╛рд░реНрдп рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди, рдПрдХ рд╡рд┐рдХрд╛рд╕ рд╕рд░реНрд╡рд░, рдпрд╛ рдПрдХ рдЧрд░реНрдо рд╕реНрд╡реИрдк рдореЙрдбреНрдпреВрд▓, рдЕрдм рддрдХ рдпрд╣ рдЕрдЪреНрдЫреЗ рдкреБрд░рд╛рдиреЗ рд╡реЗрдмрдкреИрдХ рдХреЛ рдкреАрдЫреЗ рдзрдХреЗрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ 2018 рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдореЗрдВ 16,000 рд╕реЗ рдЕрдзрд┐рдХ рдЙрддреНрддрд░рджрд╛рддрд╛рдУрдВ рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд╡реЗрдмрдкреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рд╣рдо 300 рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдореЗрдВ рдкрд╛рд░реНрд╕рд▓ рд╕реЗ рдирд╣реАрдВ рдорд┐рд▓реЗред

рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдХреНрдпрд╛ рдЙрдореНрдореАрдж рд╣реИ? рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд░рд╛рдп


рдЬреЗрдПрд╕ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЖрдЧрд╛рдореА рд░реБрдЭрд╛рдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХрд╛ рдпрд╣реА рдорд╛рдирдирд╛ тАЛтАЛрд╣реИред

рдореЗрд░реЗ рд▓рд┐рдП, рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, рд░рд┐рдПрдХреНрдЯ рдкреНрд░рдзрд╛рдирддрд╛ рдХреЗ рдЕрдзрд┐рдХрд╛рд░ рдХреЛ рдмрдирд╛рдП рд░рдЦреЗрдЧрд╛ред рдЧреНрд░рд╛рдлрдХрд▓рд╛рдЗрди рдзреАрд░реЗ-рдзреАрд░реЗ REST API рдХреЛ рдкреАрдЫреЗ рдзрдХреЗрд▓рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдЧреА, рдЬрдмрдХрд┐ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ ECMAScript рд╕реЗ рдЖрдЧреЗ рдирд┐рдХрд▓ рдЬрд╛рдПрдЧреАред рдирдП рд╢рдмреНрджреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рд╢реАрд░реНрд╖ рдХреМрд╢рд▓ рдХреЗ рдирд╡реАрдирддрдо рд░реЗрдЯрд┐рдВрдЧ рдореЗрдВ ReasonML, рдкрд╛рд░реНрд╕рд▓, рдФрд░ рдбрд┐рдЬрд╛рдЗрди рдкреНрд░рдгрд╛рд▓реА (рд╢рд╛рдпрдж 2020 рдореЗрдВ рдирд╣реАрдВ) рджреЗрдЦрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВред

рдПрдХ рдФрд░ рдЕрд╡рд▓реЛрдХрди - рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Redux рдЕрдЧрд▓реЗ 5 рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдЕрдкрдиреА рд╕реНрдерд┐рддрд┐ рдЦреЛ рджреЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдлреНрд░рдВрдЯ-рдПрдВрдб рдХреЗ рд▓рд┐рдП рдирдП рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЦреЛрд▓ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рдЕрдЪреНрдЫреА рдЦрдмрд░ рд╣реИред

рд╕рд╛рдЙрде рд╡реЗрдкреНрд╕рд▓реАрди
рдЙрддреНрддрд░рдЬреАрд╡рд┐рддрд╛ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдлрд┐рдирд▓реИрдВрдб рдХреЗ рд╕рдВрд╕реНрдерд╛рдкрдХ,
рдмреНрд▓реВ рдПрд░реЛ рдЕрд╡рд╛рд░реНрдбреНрд╕ рдХреЗ рд╡рд┐рдЬреЗрддрд╛ред
рдЯреНрд╡рд┐рдЯрд░ | рд╡реЗрдмрд╕рд╛рдЗрдЯ

рдпрд╣ рд░реИрдВрдХрд┐рдВрдЧ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдореЗрдВ рд░рд┐рдПрдХреНрдЯ, рдХреЛрдгреАрдп, рдФрд░ Node.js рдХреЗ рдирд┐рд░рдВрддрд░ рдиреЗрддреГрддреНрд╡ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдпрд╣ рдкреНрд░рд╡реГрддреНрддрд┐ рдЬрд╛рд░реА рд░рд╣реЗрдЧреА, рдФрд░ рдХрд┐рд╕реА рднреА рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдЗрдирдореЗрдВ рд╕реЗ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд░реВрдкрд░реЗрдЦрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдЧреНрд░рд╛рдлрдХреЙрд▓ рднреА рдмрдврд╝рддреЗ рд░рд╣реЗрдВрдЧреЗред

рдмреИрдХрдПрдВрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдмреАрдЪ, Node.js. рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдореЗрдВ рдмрдврд╝ рд░рд╣рд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрдИ рдХрдВрдкрдирд┐рдпрд╛рдВ рдЬрд╛рд╡рд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЬрд╛рд╡рд╛ рдпрд╛ рдкрд╛рдпрдерди рдЬреИрд╕реА рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреА рд╣реИрдВред рдмрд╛рдХреА рдХреА рд░реИрдВрдХрд┐рдВрдЧ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬрд╛рдирдирд╛ рдЕрдм рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рд╡рд░реНрддрдорд╛рди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕реАрдЖрдИ, рдЧрд┐рдЯ, рдФрд░ рдЯреАрдбреАрдбреА рдЬреИрд╕реА рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдерд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реИред

рдХреЗрд╡рд┐рди рдмреЙрд▓
рд╡реЗрдм рдлреНрд░рдВрдЯ-рдПрдВрдб рдХрдВрд╕рд▓реНрдЯреЗрдВрдЯ рдФрд░ рдЯреНрд░реЗрдирд░,
рдЬреЗрдирдбреЗрд╡ рдХреЗ рд╕рдВрд╕реНрдерд╛рдкрдХред
рдЯреНрд╡рд┐рдЯрд░ | рдмреНрд▓реЙрдЧ

рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ Express.js рдЗрд╕ рд░реЗрдЯрд┐рдВрдЧ рдореЗрдВ рд╢реАрд░реНрд╖ рдкрджреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рдХрдмреНрдЬрд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ Node.js. рдкрд░ рдмреИрдХрдПрдВрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрдиреЗ рдХрд╛ рдореБрдЦреНрдп рдврд╛рдВрдЪрд╛ рд╣реИред рд╢рд╛рдпрдж рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдиреМрдХрд░рд┐рдпреЛрдВ рдХреЗ рд╢реЗрд░ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╕реАрдорд╛рдВрдд рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЛ рд╣реА рдЕрд▓реЛрдХрдкреНрд░рд┐рдп рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдирд╣реАрдВ рдард╣рд░рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рд░рд┐рдПрдХреНрдЯ рд╕реАрдорд╛рдВрдд рдЙрджреНрдпреЛрдЧ рдХрд╛ рдиреЗрддреГрддреНрд╡ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдЧрд╛ред рдлреНрд░реЗрдорд╡рд░реНрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдкрд░ рддреБрд░рдВрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдирдП рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд╕рд╛рдордиреЗ рд░рдЦрддрд╛ рд╣реИред рдлреЗрд╕рдмреБрдХ рд╕рдкреЛрд░реНрдЯ рднреА рдмрд╣реБрдд рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИред рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рднреА рдкреНрд░рдореБрдЦ рдкреНрд░рд╡реГрддреНрддрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ - рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ 3 рд╕рд╛рд▓ рдмрд╛рдж рд╣рдо рдПрдХ рднреА рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рджреЗрдЦреЗрдВрдЧреЗ рдЬреЛ рдЯреАрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЪреВрдВрдХрд┐ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рд░рд┐рдПрдХреНрдЯ рдХрд╛ рд╕рдВрдпреЛрдЬрди рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рджреЛрдиреЛрдВ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдВ рдЕрдкрдиреЗ рдиреЗрддреГрддреНрд╡ рдХреЛ рдмрдирд╛рдП рд░рдЦреЗрдВрдЧреАред

рдХреНрдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдПрдХ рдкреНрд░рднрд╛рд╡реА рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛, рдЬреИрд╕реЗ рдХрд┐ рдХреЛрдбреИрдВрдбрдмреЙрдХреНрд╕ рдпрд╛ рдкрд╛рд░реНрд╕рд▓ред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ "рдкрд░рд┐рдкрдХреНрд╡" рдФрд░ рд╕реНрдерд┐рд░ рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдмрди рдЪреБрдХреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрд▓реНрдж рд╣реА рд╣рдо рдХрд┐рд╕реА рднреА рддрдХрдиреАрдХ рдХреА рдкреВрд░реА рд▓рдбрд╝рд╛рдИ рджреЗрдЦреЗрдВрдЧреЗред

рдбреЗрдирд┐рд╕ рд░реЗрдбрд┐рди,
рдлреЛрдХрд╕ рд▓реАрдб рдореЗрдВ рдЯреЗрдХ рд▓реАрдбред
рдЯреНрд╡рд┐рдЯрд░ | GitHub

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдХ рддреЗрдЬ-рддрд░реНрд░рд╛рд░ рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдкреНрд░рддрд┐рд╖реНрдард╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╣рд░ рд╣рдлреНрддреЗ рд░реВрдкрд░реЗрдЦрд╛ рдЬрд╛рд░реА рдХреА рдЬрд╛рддреА рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдереЛрдбрд╝реА рдзреАрдореА рд╣реЛ рдЬрд╛рдПрдЧреА, рднрд▓реЗ рд╣реА рд╣рдо "рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рд░реВрдкрд░реЗрдЦрд╛" рдЬреИрд╕реЗ рдЧреИрдЯреНрд╕рдмреА рдХреЗ рдЙрджреНрднрд╡ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВред

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

рд▓реЛрд░реА рдмрд╛рд░реНрдЯ
рд╡рдХреНрддрд╛, рдмреНрд▓реЙрдЧрд░, рд╢рд┐рдХреНрд╖рдХ,
рдЯреЗрди рдорд╛рдЗрд▓ рд╕реНрдХреНрд╡рд╛рдпрд░ рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреАрдЬ рдореЗрдВ рд╕рд▓рд╛рд╣рдХрд╛рд░ред
рдЯреНрд╡рд┐рдЯрд░ | рдмреНрд▓реЙрдЧ | рд╡реЗрдмрд╕рд╛рдЗрдЯ

Cypress.io рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдЧреНрд░рд╛рдлрдХреЙрд▓ рдФрд░ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ 2020 рдореЗрдВ рд╕рдмрд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдХреМрд╢рд▓ рдХреА рд╕реВрдЪреА рдореЗрдВ рдЕрдЧреНрд░рдгреА рд╣реЛрдВрдЧреЗред рдЖрдк рдпрд╣ рднреА рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рд╛рдЗрдмреНрд░рд┐рдб рдлреНрд░реЗрдорд╡рд░реНрдХ (Next.js, Nuxt.js, Gatsby .js) рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реЗрд░реЛрдВ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЗрди рддрдХрдиреАрдХреЛрдВ рдХреЛ рд╕рдордЭрдирд╛ рд╣реЛрдЧрд╛ред

рдЧреНрд▓реАрдм рдмрдЦреНрдореБрдЯреЛрд╡,
Cypress.io рдореЗрдВ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреЗ рд╡реА.рдкреА.
рдЯреНрд╡рд┐рдЯрд░ | рд╡реЗрдмрд╕рд╛рдЗрдЯ

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рд▓рдЧрд╛рддрд╛рд░ рдмрдврд╝ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдпрд╣ рднреНрд░рд╛рдордХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕реА рд╕рдордп, рдпрд╣ рднрд╛рд╖рд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреА рдЧрд╡рд╛рд╣реА рджреЗрддрд╛ рд╣реИ, рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд╕реАрдЦрдиреЗ рдФрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рдореМрдХрд╛ рджреЗрддрд╛ рд╣реИред Owning React рдФрд░ Next.js рдЖрдкрдХреЗ рд░рд┐рдЬреНрдпреВрдореЗ рдФрд░ рдЬреЙрдм рд╕рд░реНрдЪ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрдбрд╝рд╛ рдкреНрд▓рд╕ рд╣реИред

рддрд╛рдиреНрдпрд╛ рдмрдЯреЗрдВрдХреЛ,
рд╣рд┐рд░реБрдк (рдСрд╕реНрдЯреНрд░реЗрд▓рд┐рдпрд╛) рдореЗрдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЗрдВрдЬреАрдирд┐рдпрд░,
рдореВрд╕ рдХреЛрдб рдЬреЗрдПрд╕ рдЗрдВрдХ рдХреЗ рд╕рдВрд╕реНрдерд╛рдкрдХ рдФрд░ рд╕реАрдИрдУ
рдЯреНрд╡рд┐рдЯрд░ | рд╡реЗрдмрд╕рд╛рдЗрдЯ

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЖрдзреБрдирд┐рдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдмрд╣реБрдд рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реИрдВред рдЬреЗрдПрд╕ рдФрд░ рдЗрд╕рдХреЗ рдврд╛рдВрдЪреЗ рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреА рд░реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдЕрдЧреНрд░рдгреА рд╣реИрдВ ред рдврд╛рдВрдЪреЛрдВ рдХреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЯрдХрд░рд╛рд╡ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЖрдорддреМрд░ рдкрд░ рд╕реНрд╡реАрдХреГрдд рддрдХрдиреАрдХреЛрдВ рдХрд╛ рд╕реНрдЯреИрдХ рдХрд╛рдлреА рд╕реНрдерд┐рд░ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдЙрдирдХреЗ рдЪрдпрди рдХреЗ рдмрдЬрд╛рдп рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рдЖрдкрдХреЛ рдЖрдЧреЗ рдХреЗ рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдП рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ!

Source: https://habr.com/ru/post/hi450996/


All Articles