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

- рдореВрд▓ рдмрд╛рддреЗрдВ
- рдПрдЪрдЯреАрдПрдордПрд▓
- HTML рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рдЬрд╛рдиреЗрдВред
- рдХреБрдЫ HTML рдкреЗрдЬ рдмрдирд╛рдПрдВред
- рд╕реАрдПрд╕рдПрд╕
- CSS рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рдЬрд╛рдиреЗрдВред
- рдкрд┐рдЫрд▓реЗ рдЪрд░рдг рд╕реЗ рд╕реАрдПрд╕рдПрд╕ рдХреЛ рдкреГрд╖реНрдареЛрдВ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред
- рдЧреНрд░рд┐рдб рдФрд░ рдлреНрд▓реЗрдХреНрд╕рдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдкреЗрдЬ рдмрдирд╛рдПрдБред
- рдЬреЗ рдПрд╕ рдореВрд▓ рдмрд╛рддреЗрдВ
- рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред
- рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЙрдбрд▓ рдХреЗ рдореВрд▓ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдЬрд╛рдиреЗрдВред
- рдЬреЗрдПрд╕ (рдЙрддреНрдерд╛рдкрди, рдШрдЯрдирд╛ рдмреБрдмреНрдмрд▓рд┐рдВрдЧ, рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдкрд┐рдВрдЧ) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрдВрддреНрд░ рд╕реАрдЦреЗрдВред
- рдХреБрдЫ AJAX рдХреЙрд▓ (XHR) рдХрд░реЗрдВред
- рдирдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рд╕реАрдЦреЗрдВ (ECMA Script 6+)ред
- рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ, рддреЛ jQuery рд▓рд╛рдЗрдмреНрд░реЗрд░реА рджреЗрдЦреЗрдВред
- рд╕рд╛рдорд╛рдиреНрдп рдбреЗрд╡рд▓рдкрд░ рдХреМрд╢рд▓
- Git рдХрд╛ рдЕрдиреНрд╡реЗрд╖рдг рдХрд░реЗрдВ, GitHub рдкрд░ рдХрдИ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдмрдирд╛рдПрдВ, рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдкрдирд╛ рдХреЛрдб рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред
- HTTP (S) рдкреНрд░реЛрдЯреЛрдХреЙрд▓, рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдореЗрдердбреНрд╕ (GET, POST, PUT, PATCH, DELETE, OPTIONS) рдХрд╛ рдЕрдВрджрд╛рдЬрд╛ рд▓рдЧрд╛рдПрдВред
- рдЦреЛрдЬ рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдбрд░реЛ рдорддред
- рдЯрд░реНрдорд┐рдирд▓ рджреЗрдЦреЗрдВ, рдЕрдкрдиреЗ рд╢реЗрд▓ (рдмреИрд╢, рдЬрд╝рд╢, рдордЫрд▓реА) рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред
- рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдФрд░ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдкрд░ рдХреБрдЫ рдХрд┐рддрд╛рдмреЗрдВ рдкрдврд╝реЗрдВред рдпрд╛ рдЯреЗрдХреНрдиреЛрд╕реНрдлреАрдпрд░ рд╕реЗ рддреИрдпрд╛рд░реА рдкрд╛рдареНрдпрдХреНрд░рдо " рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдФрд░ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдВ " рдХреЛ рджреЗрдЦреЗрдВред
- рдбрд┐рдЬрд╝рд╛рдЗрди рдкреИрдЯрд░реНрди рдкрд░ рдХреБрдЫ рдХрд┐рддрд╛рдмреЗрдВ рдкрдврд╝реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд┐рдЬрд╛рдЗрди рдкреИрдЯрд░реНрди ред рдкреНрд░рдХрд╛рд╢рди рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдИ рд╕рд┐рджреНрдз рд╕рдорд╛рдзрд╛рди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдкреБрд╕реНрддрдХ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдФрд░ рд╕рд╣рд╛рдпрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд╣реИред рд╣рдо рд▓рд░реНрдирд┐рдВрдЧ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд┐рдЬрд╛рдЗрди рдкреИрдЯрд░реНрди (рдХреНрд░рд┐рдПрдЯрд┐рд╡ рдХреЙрдордиреНрд╕) рдФрд░ рд▓рд╛рд░реНрдЬ-рд╕реНрдХреЗрд▓ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдкреНрд▓реАрдХреЗрд╢рди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдкреИрдЯрд░реНрди рдХреА рднреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдЙрди рдкреИрдЯрд░реНрдиреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдмрдбрд╝реЗ, рд╕реНрдХреЗрд▓реЗрдмрд▓ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдЦреЛрдВ рдХрд╛ рд░реВрд╕реА рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рд╣реИред
- рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рджреЗрдЦреЗрдВ рдпрд╛ рдкрд╛рдареНрдпрдХреНрд░рдо рд▓реЗрдВ ред
- рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЯреВрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЬрд╛рдиреЗрдВред
- рдкреИрдХреЗрдЬ рдбрд┐рд╕реНрдкреИрдЪрд░реНрд╕ рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдХрдИ рд╕рдорд╛рди рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рд╣реИрдВ рдЬреЛ рдХреЗрдВрджреНрд░реАрдп рднрдВрдбрд╛рд░ рд╕реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред 2013 рдореЗрдВ, рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдмреЛрд╡рд░ рдерд╛, рдЬреЛ 2015 рддрдХ npm рд╣рдереЗрд▓реА рдЦреЛ рдЪреБрдХрд╛ рдерд╛ред 2016 рдХреЗ рдЕрдВрдд рд╕реЗ, npm рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╛рд░реНрди рдХрд╛ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
- NPM
- рдзрд╛рдЧрд╛
- Pnpm рднреА рд╕рд╛рдорд╛рдиреНрдп рдкреГрд╖реНрдарднреВрдорд┐ рдкрд░ рдирд╣реАрдВ рдЦреЛрдпрд╛ рд╣реИ - рдпрд╣ рдбрд┐рд╕реНрдХ рд╕реНрдкреЗрд╕ рдбрд┐рд╕реНрдкреИрдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рддреЗрдЬрд╝, рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╣реИред рдпрд╛рд░реНрди рдФрд░ рдПрдирдкреАрдПрдо рдХреЗ рд╡рд┐рдкрд░реАрдд, рдпрд╣ рдкреИрдХреЗрдЬ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдХрднреА рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдХреИрд╢ рд░рдЦрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдВрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдиреЛрдб_рдореЙрдбрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред
- рдЯрд╛рд╕реНрдХ рдкреНрд░рдмрдВрдзрди рдЙрдкрдХрд░рдгред
- рдПрдирдкреАрдПрдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ
- рдЧреБрд▓ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдгрд╛рд▓реА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕реНрд╡рдЪрд╛рд▓рди рдЙрдкрдХрд░рдг рдореЗрдВ рд╕реЗ рдПрдХред рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рд▓реЗ рдЕрдиреНрдп рдЯреВрд▓ рдХреЗ рд▓рд┐рдП рд░реИрдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред
- Webpackред рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рд╕рд╛рде рдПрдХрд▓ рдкреИрдХреЗрдЬ (рдмрдВрдбрд▓) рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрдкрдХрд░рдгред рдкрд░рд┐рдгрд╛рдореА рдкреИрдХреЗрдЬ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИрдВ, рдЬрд┐рд╕реЗ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
- рд░реЛрд▓рдЕрдкред рдПрдХ рдЕрдиреНрдп рдмрдВрдбрд▓ рдиреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдХреЙрдореНрдкреИрдХреНрдЯ рдФрд░ рдХреБрд╢рд▓ рд╡реЗрдмрдкреИрдХ рд╡рд┐рдХрд▓реНрдк рдХрд╣рд╛ ред
- рдкрд╛рд░реНрд╕рд▓ред рдЫреЛрдЯреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЫреЛрдЯреЗ рдФрд░ рддреЗрдЬ рдмрдВрдбрд▓ред рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред рд╡рд┐рд╡рд░рдг рд▓реЗрдЦ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рдХреЛрдб рд╢реИрд▓реА
- рд╕реАрдПрд╕рдПрд╕ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░
- рд╕рд╛рд╕ / рд╕реАрдПрд╕рдПрд╕ред рд╕реИрд╕ рдиреЗ рд╕реАрдПрд╕рдПрд╕ рдХреЛ рдПрдХ рд╕рднреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛, рдПрдХ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдЗрдВрдЬрди рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬреЛ рд╕реНрдЯрд╛рдЗрд▓ рд╢реАрдЯ рдореЗрдВ рдШреЛрдВрд╕рд▓реЗ рдХреЗ рд╢рд┐рдХрд╛рд░, рдЪрд░, рдорд┐рд╢реНрд░рдг, рд╡рд┐рд╕реНрддрд╛рд░ рдФрд░ рддрд░реНрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЖрдк рдЕрдкрдиреА CSS рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдкрдХреЗ рдкрд╛рд╕ CSS рдХреЛрдб рдХреЗ рдмрдбрд╝реЗ рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рдЫреЛрдЯреА рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╡рд┐рдШрдЯрд┐рдд рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рдЙрдкрд▓рдмреНрдз рд╣реЛрдВрдЧреЗред рд╣рдордиреЗ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ " рд╕реАрдПрд╕рдПрд╕ рдХреЗ рд╡рд┐рдХрд╛рд╕: рд╕реАрдПрд╕рдПрд╕, рдПрд╕рдПрдПрд╕рдИ, рдмреАрдИрдПрдо рдФрд░ рд╕реАрдПрд╕рдПрд╕ рдореЙрдбреНрдпреВрд▓ рд╕реЗ рд╕реНрдЯрд╛рдЗрд▓-рдШрдЯрдХреЛрдВ рддрдХ " рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрд╛рдд рдХреАред
- PostCSSред рдореЙрдбреНрдпреВрд▓рд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рджреВрд╕рд░реА рдкреАрдврд╝реА рдЬреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рд╕реАрдПрд╕рдПрд╕ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддреА рд╣реИред PostCSS рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ CSS рдХрдиреНрд╡рд░реНрдЯрд░реНрд╕ рдХреЛ рдкреНрд▓рдЧ рдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред
- рдХрдоред рдПрдХ рдЕрдиреНрдп рд░реВрдкрд░реЗрдЦрд╛ рдЬреЛ рдЪрд░, рдорд┐рд╢реНрд░рдг, рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдХрдИ рдЕрдиреНрдп рддрдХрдиреАрдХреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддреА рд╣реИ рдЬреЛ рд╕реАрдПрд╕рдПрд╕ рдХреЛ рдЕрдзрд┐рдХ рдмрдирд╛рдП рд░рдЦрдиреЗ рдпреЛрдЧреНрдп рдФрд░ рд▓реБрдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧреАред
- рд╕реНрдЯрд╛рдЗрд▓рд╕ред рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рдЕрдЧрд▓реА рдкреАрдврд╝реАред рд╣рдордиреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ 11 рд╕рд╛рдордЧреНрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдбрд┐рдЬрд╛рдЗрди рдХреЛ рдПрдХрдЬреБрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдерд╛ред рд╕реНрдЯрд╛рдЗрд▓рд╕ рд▓рдЪреАрд▓рд╛, рдмрдирд╛рдП рд░рдЦрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди (рдмрдЧ рдлрд┐рдХреНрд╕рд┐рдВрдЧ) рдФрд░ рдЕрддреНрдпрдзрд┐рдХ рдкреНрд░рднрд╛рд╡реА рд╣реИред
- рд╕реАрдПрд╕рдПрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ
- рдмреВрдЯрд╕реНрдЯреНрд░реИрдкред рд╕рд╛рдЗрдЯ рдЗрдВрдЯрд░рдлреЗрд╕ рдФрд░ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдПрдХ рдореБрдлреНрдд рд╕реЗрдЯ, рдЧреАрдерд╣рдм рдкрд░ рд╕рд┐рддрд╛рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рджреВрд╕рд░реЗ рд╕реНрдерд╛рди рдкрд░ рд╣реИред
- рдордЯреЗрд░рд┐рдЕрд▓ , рдордЯреЗрд░рд┐рдпрд▓ рдпреВрдЖрдИ , рдордЯреЗрд░рд┐рдпрд▓ рдбрд┐рдЬрд╝рд╛рдЗрди рд▓рд╛рдЗрдЯред рд╡рд┐рдЬрд╝реБрдЕрд▓ рд▓реИрдВрдЧреНрд╡реЗрдЬ рдордЯреЗрд░рд┐рдпрд▓ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рдлреНрд░реЗрдорд╡рд░реНрдХ, рдЕрдХреНрд╕рд░ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрдИ Google рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ)ред
- Bulmaред рдлреНрд▓реЗрдХреНрд╕рдмреЙрдХреНрд╕ рдкрд░ рдирд┐рд░реНрдорд┐рдд рдЙрддреНрддрд░рджрд╛рдпреА рдореЙрдбреНрдпреВрд▓рд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╕реАрдПрд╕рдПрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХред
- рд╢рдмреНрджрд╛рд░реНрде рдпреВрдЖрдИред рдкреЛрд░реНрдЯреЗрдмрд▓ рдЗрдВрдЯрд░рдлреЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реВрдкрд░реЗрдЦрд╛ рдЬреЛ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдпреВрдЖрдИ рддрддреНрд╡реЛрдВ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧреАред рд╕реАрдзреЗ рдХреЛрдб рдореЗрдВ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд▓рд┐рдП рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдкред
- рд╕реАрдПрд╕рдПрд╕ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛
- рдХрд╛рд░реНрдпрд▓рдпред BEM (BEM - рдмреНрд▓реЙрдХ, рддрддреНрд╡, рд╕рдВрд╢реЛрдзрдХ) - рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдШрдЯрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдгред рдпрд╣ рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдФрд░ рдЬрд▓реНрджреА рд╕реЗ рдХрд┐рд╕реА рднреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдФрд░ рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдореМрдЬреВрджрд╛ рдХреЛрдб рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╡рд░реНрдЧ рдирд╛рдореЛрдВ рдХреА рд▓рдВрдмрд╛рдИ, рдмреНрд▓реЙрдХ рдХреЗ рдирд╛рдо рдкрд░ рддрддреНрд╡реЛрдВ рдХреА рдирд┐рд░реНрднрд░рддрд╛, рдФрд░ рд╕рдВрд╢реЛрдзрдХ рдХреА рд╡рд┐рд░рд╛рд╕рдд рдХреЗ рд╕рд╛рде рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рднреА рд╕рдордп-рд╕рдордп рдкрд░ рдЗрд╕рдХреА рдЖрд▓реЛрдЪрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред
- рд╕реАрдПрд╕рдПрд╕ рдореЙрдбреНрдпреВрд▓ред рдПрдХ рд╕реАрдПрд╕рдПрд╕ рдореЙрдбреНрдпреВрд▓ рдПрдХ рд╕реАрдПрд╕рдПрд╕ рдлрд╝рд╛рдЗрд▓ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рд╡рд░реНрдЧ рдФрд░ рдПрдиреАрдореЗрд╢рди рдирд╛рдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдЧреБрдВрдЬрд╛рдЗрд╢ рд╣реИред рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╢реИрд▓реА рдХреЗ рд▓рд┐рдП рдЧрддрд┐рд╢реАрд▓ рд╡рд░реНрдЧ рдирд╛рдо рдмрдирд╛рдиреЗ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВред рдЗрд╕ рдкрджреНрдзрддрд┐ рдиреЗ рд╣рдореЗрдВ рдирдП рд╕реАрдПрд╕рдПрд╕ рдЧреБрдгреЛрдВ рдХреА рд╢реБрд░реВрдЖрдд рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рджреГрд╢реНрдп рдкреНрд░рддрд┐рдЧрдорди рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред
- рдкрд░рдорд╛рдгреБред CSS рдХреА рд╕рдВрд░рдЪрдирд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдЬреЛ рдЫреЛрдЯреЗ, рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдЧреЛрдВ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ "рд╕рд┐рдореЗрдВрдЯрд┐рдХ рдХреНрд▓рд╛рд╕реЗрд╕" рд╕реЗ рдмрдЪрддрд╛ рд╣реИред рдПрдЯреЙрдорд┐рдХ рд╕реАрдПрд╕рдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЖрдк рд╕рд┐рдВрдЯреИрдХреНрд╕ рдЬреИрд╕реЗ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрдЪрд┐рдд рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- OOCSSред рдСрдмреНрдЬреЗрдХреНрдЯ рдУрд░рд┐рдПрдВрдЯреЗрдб рд╕реАрдПрд╕рдПрд╕ (рдСрдмреНрдЬреЗрдХреНрдЯ рдУрд░рд┐рдПрдВрдЯреЗрдб рд╕реАрдПрд╕рдПрд╕) рдЙрдкрд░реЛрдХреНрдд рдкрд░рдорд╛рдгреБ рдкрджреНрдзрддрд┐ рдХреЗ рд╡рд┐рдкрд░реАрдд рд╣реИред рдпрд╣ рд╢реЗрд▓ рд╕реЗ рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдХрдВрдЯреЗрдирд░ рд╕реЗ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред OOCSS рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдХрд╛рдлреА рдЬрдЯрд┐рд▓ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд┐рдпрдо рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЕрдореВрд░реНрдд рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдХреБрдЫ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ OOCSS рдХреЗ рдореВрд▓ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд▓рд┐рдпрд╛ рдФрд░ рдХреЛрдб рдХреЛ рд╕рдВрд░рдЪрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрд░реАрдХреЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдирдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ред
- SMACSSред SMACSS (рд╕реАрдПрд╕рдПрд╕ рдХреЗ рд▓рд┐рдП рд╕реНрдХреЗрд▓реЗрдмрд▓ рдФрд░ рдореЙрдбреНрдпреВрд▓рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░, CSS рдХреЗ рд▓рд┐рдП рд╕реНрдХреЗрд▓реЗрдмрд▓ рдФрд░ рдореЙрдбреНрдпреВрд▓рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░) рдиреЗ OOCSS рдореБрдЦреНрдп рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рд▓рд┐рдпрд╛, рд▓реЗрдХрд┐рди рдХреЛрдб рдХреА рдорд╛рддреНрд░рд╛ рдХрдо рдХрд░ рджреА рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛ рджрд┐рдпрд╛ред
- SUIT CSS рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдЯрд╛рдЗрд▓ рдЯреВрд▓ред SUIT CSS React, Ember, Angular рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддреА рд╣реИред
- рдЬреЗрдПрд╕ рдореЗрдВ рд╕реАрдПрд╕рдПрд╕
- рд╕реНрдЯрд╛рдЗрд▓-рдШрдЯрдХреЛрдВред рд╕реНрдЯрд╛рдЗрд▓-рдШрдЯрдХ рджреГрд╢реНрдп рдкреНрд░рд╛рдЗрдореЗрдЯрд┐рд╡ рд╣реИрдВ рдЬреЛ рдПрдХ рдЖрд╡рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЙрдиреНрд╣реЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ HTML рдЯреИрдЧ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╕реНрдЯрд╛рдЗрд▓ рдШрдЯрдХреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╛рд▓ рдШрдЯрдХреЛрдВ рдХреЛ рд▓рдкреЗрдЯрддреЗ рд╣реИрдВред рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЬреЛ рддрдм рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдШрдЯрдХреЛрдВ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдорд╛рдирдХ рд╕реАрдПрд╕рдПрд╕ рдХреНрд╖рдорддрд╛рдУрдВ рдореЗрдВ, рд╕реНрдЯрд╛рдЗрд▓реЗрдб-рдШрдЯрдХ рд╕реАрдзреЗ рдШрдЯрдХреЛрдВ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рддреЗ рд╣реИрдВред рд╕реАрдПрд╕рдПрд╕ рд╡рд┐рдХрд╛рд╕ рд▓реЗрдЦ рдореЗрдВ рдФрд░ рдкрдврд╝реЗрдВред
- рд░реЗрдбрд┐рдпрдоред рдЗрдирд▓рд╛рдЗрди рд╢реИрд▓рд┐рдпреЛрдВ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдЬреЛ рдореАрдбрд┐рдпрд╛рдХреНрд╡рд╛рдпрд░реА рдФрд░ рдЫрджреНрдо рд╡рд░реНрдЧреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
- рдЬрдЬреНрдмрд╛рддред рдПрдХ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рд╡рд╛рд▓реА рд╣рд▓реНрдХреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЬреЛ рдмреЗрдмрд▓ рдФрд░ рдкреЛрд╕реНрдЯрд╕реАрдПрд╕рдПрд╕ рдХреЗ рд╕рд╛рде рд╕реНрдЯрд╛рдЗрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реАрдПрд╕рдПрд╕-рдЗрди-рдЬреЗрдПрд╕ рдирд┐рд╖реНрдкрд╛рджрди рд▓рд╛рдЧрдд рдХреЛ рдХрдо рдХрд░рддреА рд╣реИред рд░рдирдЯрд╛рдЗрдо рдореЗрдВ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдХреЛрд░ 2.3 Kb рд╣реИ, рд░рд┐рдПрдХреНрдЯ рд╕рдкреЛрд░реНрдЯ 4 Kb рд╣реИред
- рдЬреЗрдПрд╕рдПрд╕ред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реАрдПрд╕рдПрд╕ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рд╕реАрдПрд╕рдПрд╕-рдЗрди-рдЬреЗрдПрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ, рдЗрдирд▓рд╛рдЗрди рд╢реИрд▓рд┐рдпреЛрдВ рдирд╣реАрдВред
- Aphroditeред рдЕрдиреНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рддрд░рд╣, рдпрд╣ рдЕрдХреНрд╕рд░ рдПрдХ рд╣реА рдХреЙрд▓ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг CSS рдХреА рдкреАрдврд╝реА рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕рд░реНрд╡рд░ рдкрд░ HTML рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди Aphrodite рдХреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдлрд╛рдпрджреЗ рд╣реИрдВ - рд╕рд░рд▓ рдкреНрд░рд╡рд╛рд╕ рдФрд░ рдПрдХ рдХрдо рд╕реАрдЦрдиреЗ рдХреА рдЕрд╡рд╕реНрдерд╛ред рдХреИрд╕реЗ Aphrodite рдХреЗ рд╕рд╛рде рдЙрддреНрдкрд╛рджрдХрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░, рдЦрд╛рди рдЕрдХрд╛рджрдореА рдореЗрдВ рдЗрдирд▓рд╛рдЗрди рд╕реАрдПрд╕рдПрд╕ рдкрдврд╝реЗрдВ : Aphrodite рд▓реЗрдЦред
- рдЖрд╡реЗрджрди рд░рд╛рдЬреНрдп рдкреНрд░рдмрдВрдзрди
- рдШрдЯрдХ рд░рд╛рдЬреНрдп / рд╕рдВрджрд░реНрдн рдПрдкреАрдЖрдИред рдХрд┐рд╕реА рднреА рд░рд╛рдЬреНрдп рдФрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдореЗрдВ рдПрдХ рд░рд╛рдЬреНрдп рд╣реЛрддрд╛ рд╣реИред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рд░рд╛рдЬреНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрди рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рд╕рдордп рдХреЗ рд╕рд╛рде рдмрджрд▓рддреЗ рд╣реИрдВред рд╕рдВрджрд░реНрдн рдПрдкреАрдЖрдИ, рдЬреЛ рд╕реНрдереИрддрд┐рдХ рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рдБрдЪ рдФрд░ рдЧрд╣рди рдЕрджреНрдпрддрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ 16.3 рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред
- Reduxред рдПрдХ рдЫреЛрдЯрд╛, рд▓реЛрдХрдкреНрд░рд┐рдп, рдХреБрд╢рд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬреЛ рдПрдХ рдХреЙрдореНрдкреИрдХреНрдЯ рдПрдкреАрдЖрдИ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рд╕рд░рд▓ рдФрд░ рдЕрдиреБрдорд╛рдирд┐рдд рд░рд╛рдЬреНрдп рдореЙрдбрд▓ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдФрд░ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдбреЗрдЯрд╛ рдореЗрдВ рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдИ рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред
- рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХреЙрд▓ (рджреБрд╖реНрдкреНрд░рднрд╛рд╡)
- Redux-thunkред рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓, рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдгред Redux-Thunk рдПрдХ рдердВрдХ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдЖрд╡рд░реНрддреА рдирд┐рд╖реНрдкрд╛рджрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
- Redux-рдмреЗрд╣рддрд░ рд╡рд╛рджрд╛ред рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдФрд░ рд╕рд░рд▓ рдФрд░ рдХреБрд╢рд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдФрд░ рднреА рдмрд╣реБрдд рдХреБрдЫред
- Redux-рд╕рд╛рдЧрд╛ред рдПрдХ рдЙрдиреНрдирдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬреЛ рд╕рд╛рдЧрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдХреЗ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ рдХреЛ рд╕рд░рд▓ рдФрд░ рдмреЗрд╣рддрд░ рдмрдирд╛рддрд╛ рд╣реИред рд╕рдЧрд╛ рдПрдХ рдбрд┐рдЬрд╝рд╛рдЗрди рдкреИрдЯрд░реНрди рд╣реИ рдЬреЛ рд╡рд┐рддрд░рд┐рдд рд▓реЗрдирджреЗрди рдХреА рджреБрдирд┐рдпрд╛ рд╕реЗ рдЖрдпрд╛ рд╣реИред Redux рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдЧрд╛рдерд╛ рдХреЛ рдПрдХ рдордзреНрдпрд╡рд░реНрддреА рдкрд░рдд рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рд╕рдордиреНрд╡рдп рдФрд░ рдкреНрд░реЛрддреНрд╕рд╛рд╣рди рдХрд░рддреА рд╣реИред рд▓реЗрдЦ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг " рдЕрдВрдбрд░рд╕реНрдЯреИрдВрдбрд┐рдВрдЧ рд░рд┐рдбрдХреНрд╕-рд╕рд╛рдЧрд╛: рдПрдХреНрд╢рди рдЬреЗрдирд░реЗрдЯрд░реНрд╕ рд╕реЗ рд╕рд╛рдЧрд╕ " рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд▓реЗрдЦ " рд╕рд╛рдЧрд╛рд╕ " рдореЗрдВ 1987 рдореЗрдВ рд╡рд╛рдкрд╕ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ - рдпрд╣ рд╡рд┐рддрд░рд┐рдд рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдЧрд╛рдерд╛ рдХрд╛ рдкрд╣рд▓рд╛ рд╡рд┐рд╡рд░рдг рдерд╛ред
- Redux-рдкреНрд░рддреНрдпрдХреНрд╖ред Redux-Saga рдХрд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрдИ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рд╕рд╛рдЧ = рдЕрд╡рд▓реЛрдХрдиреАрдп рд╣реИред рдФрдкрдЪрд╛рд░рд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдпрд╣ рдПрдХ рд╣реА рдЗрдХрд╛рдИ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдПрдХ рдЕрд▓рдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИ; рдХреЛрдб рдмрд╣реБрдд рд╕рдорд╛рди рд╣реИред
- рд╕рд╣рд╛рдпрдХ (рд╕реБрдзрд╛рд░ Redux)
- рдкреБрди: рдореИрдЪред рд░реАрдореИрдЪ Redux рдХреЗ рдЖрд╕рдкрд╛рд╕ рдПрдХ рдЖрд╡рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдПрдХ рд╕рд░рд▓реАрдХреГрдд рдПрдкреАрдЖрдИ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдПрдХреНрд╢рди рдЯрд╛рдЗрдк, рдПрдХреНрд╢рди рдЬреЗрдирд░реЗрдЯрд░ рдФрд░ рд╕реНрд╡рд┐рдЪ (рдереНрд░рдХреНрд╕) рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИред
- рдлрд┐рд░ рд╕реЗ рдЪреБрдиреЗрдВред рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬрд┐рд╕рдореЗрдВ рдХрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ рдЬреЛ Redux рдХреЛ рдмрдврд╝рд╛рддреА рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░реЗрд╕реЗрд▓реЗрдЯ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реЗрдВрдбрд░ рдШрдЯрдХреЛрдВ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ рдФрд░ рдСрдЯреЛ-рдХреИрд╢рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЬрдЯрд┐рд▓ рдЪрдпрдирдХрд░реНрддрд╛ рдмрдирд╛рддрд╛ рд╣реИред рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд▓реЗрдЦ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░
- Redux-рд▓рд╛рдЧреВ рд╣реИрдВред рд▓реЛрдХрд▓рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рд░рд┐рдбреНрдпреВрдХреНрд╕ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рд░реАрд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреВрд▓ (рдЕрдиреНрдп рд╕реНрдЯреЛрд░реЗрдЬ рд▓реЛрдХреЗрд╢рди рд╕рдкреЛрд░реНрдЯреЗрдб рд╣реИрдВ)ред
- Redux рдлреАрдирд┐рдХреНрд╕ рдлреАрдирд┐рдХреНрд╕ npm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдерд┐рд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реАрдзреЗ рдмреНрд░рдВрдЪ рдпрд╛ рд╡реЗрдмрдкреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдЗрдХрдЯреНрдард╛ рдХрд░рддрд╛ рд╣реИред рдлреАрдирд┐рдХреНрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рд░рд┐рдПрдХреНрдЯ рдФрд░ рд░реЗрдбрдХреНрд╕ рдХрд╛ рдПрдХреАрдХрд░рдг рдЕрдореГрдд-рд░рд┐рдПрдХреНрд╢рди-рд░реЗрдбрдХреНрд╕-рдЙрджрд╛рд╣рд░рдг рдмрдВрдбрд▓ рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдлреАрдирд┐рдХреНрд╕ рдПрд▓рд┐рдХреНрдЬрд┐рд░ рдХреЗ рд╕реБрдВрджрд░ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдФрд░ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЯреВрд▓рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рд▓рд╛рдЦреЛрдВ рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд░рд▓рдВрдЧ рд╡реАрдПрдо рдХреА рдХреНрд╖рдорддрд╛ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рддрд╛ рд╣реИред
- Redux-рдлрд╛рд░реНрдоред Redux-Form рдкреБрд╕реНрддрдХрд╛рд▓рдп Redux рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдпреЛрдЬрдирд╛ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИ (рджреЗрдЦреЗрдВ тЖТ рдХреНрд░рд┐рдпрд╛ тЖТ рдордзреНрдпрдорд╡рд░реНрдЧ тЖТ reducers тЖТ рд░рд╛рдЬреНрдп тЖТ рджреГрд╢реНрдп) рдПрдХ рд╣реА рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд▓реЗрдХрд┐рди рд░реВрдкреЛрдВ рдХреЗ рд▓рд┐рдП (" Redux-formред рдЬрдм рд░реВрдкреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╕рд░рд▓ рд╣реИ ")ред
- MobXред рд╕рд░рд▓ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди MobX рдкреБрд╕реНрддрдХрд╛рд▓рдп, рдЬреЛ рд░рд┐рдПрдХреНрдЯ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдЙрди рдШрдЯрдХреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдбреЗрдЯрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВред
- рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рдБрдЪ
- PropTypesред рд░рдирдЯрд╛рдЗрдо рдореЛрдб рдореЗрдВ рд░рд┐рдПрдХреНрдЯ рдЧреБрдг рдФрд░ рдЗрд╕реА рддрд░рд╣ рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреА рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдбреНрдпреВрд▓ред PropTypes рд╡рд╛рдВрдЫрд┐рдд рдкреНрд░рдХрд╛рд░ рдХреЗ рдЦрд┐рд▓рд╛рдл рдШрдЯрдХ рдХреЛ рджреА рдЧрдИ рд╕рдВрдкрддреНрддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕рддреНрдпрд╛рдкрди рддрдВрддреНрд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ; рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред
- рдЯрд╛рдЗрдкрдкреНрд░рддрд┐ред рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ Microsoft рджреНрд╡рд╛рд░рд╛ 2012 рдореЗрдВ рд╢реБрд░реВ рдХреА рдЧрдИ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╣реИред рдпрд╣ рдЕрдЧрд▓реА рдкреАрдврд╝реА рдХреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реНрдерд┐рд░ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╣реИред рдЖрдкрдХреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдФрд░ рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рдЧреБрдгреЛрдВ рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдПрдХ рд╡рд┐рдзрд┐ рдпрд╛ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╕рднреА рддрд░реНрдХреЛрдВ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред
- рдкреНрд░рд╡рд╛рд╣ред рд╕реНрдерд┐рд░ рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬреЛ рдЖрдкрдХреЛ рдзреАрд░реЗ-рдзреАрд░реЗ рдЕрдкрдиреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдореЗрдВ рдкреНрд░рдХрд╛рд░ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдПрдХ рд▓реЗрдЦ рдореЗрдВ рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рдФрд░ рдкреНрд░рд╡рд╛рд╣ рдХреА рднрд╛рд╖рд╛ рдХрд╛ рдкрд░рд┐рдЪрдпред
- рдкреНрд░рдкрддреНрд░ рд╕рд╣рд╛рдпрдХ
- Redux-рдлрд╛рд░реНрдо
- Formikред рдПрдХ рд╕рд░рд▓ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕рдорд╛рдзрд╛рди рдЬреЛ рдбреЗрдЯрд╛ рдХреЛ рдлреЙрд░реНрдо рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИ, рдбреЗрдЯрд╛ рдХреЛ рдорд╛рдиреНрдп рдХрд░рддрд╛ рд╣реИ, рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдмрд╣реБрдд рдХреБрдЫред
- Formsyред рдПрдХ рд▓рдЪреАрд▓рд╛ рдкреНрд░рдкрддреНрд░ рд╕рддреНрдпрд╛рдкрдирдХрд░реНрддрд╛ рдЬрд┐рд╕рдореЗрдВ рдореВрд▓ рд╕рддреНрдпрд╛рдкрди рдирд┐рдпрдореЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдЗрд╕реНрдорд╛рдЗрд▓ред рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред
- рдЕрдВрддрд┐рдо рд░реВрдк рдкреБрд╕реНрддрдХрд╛рд▓рдп рдСрдмреНрдЬрд░реНрд╡рд░ рдкреИрдЯрд░реНрди рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬрд╣рд╛рдВ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдлреЙрд░реНрдо рдпрд╛ рдлрд╝реАрд▓реНрдб рдЕрдкрдбреЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рджрд╕реНрдпрддрд╛ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреА рдХреЛрдИ рдирд┐рд░реНрднрд░рддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рд╕реНрд╡рдпрдВ рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИред рд░рд┐рдПрдХреНрдЯ рдлрд╛рдЗрдирд▓ рдлреЙрд░реНрдо - рдлрд╛рдЗрдирд▓ рдлреЙрд░реНрдо рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдПрдХ рдЖрд╡рд░рдг рдЬреЛ рдЖрдкрдХреЛ рд░рд┐рдПрдХреНрдЯ рдХреЗ рд╕рд╛рде рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд▓реЗрдЦ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА " рдЕрдВрддрд┐рдо рд░реВрдк: рдЪреЗрдХрд░ рдзреНрд╡рдЬ рдХреЗ рд▓рд┐рдП рд╕рдбрд╝рдХ "ред
- рд░реВрдЯрд┐рдВрдЧ (рдкреГрд╖реНрдареЛрдВ рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╕рдордп URL рдкрд░рд┐рд╡рд░реНрддрди)
- рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд░реВрдЯрд░ред рдЬреАрдердм рдкрд░ рд╣рдЬрд╛рд░реЛрдВ рд╕рд┐рддрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреБрд╕реНрддрдХрд╛рд▓рдп, рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдорд╛рд░реНрдЧ рдШреЛрдВрд╕рд▓реЗ рдХреА рдХреНрд╖рдорддрд╛, рдЕрдЪреНрдЫреЗ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдЕрдореВрд░реНрддрддрд╛ рдФрд░ рдмрд╣реБрдд рд▓рдЪреАрд▓реЗ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рдеред рдкрд░рд┐рдпреЛрдЬрдирд╛ рджрд░реНрд╢рди "рдбрд╛рдпрдиреЗрдорд┐рдХ рд░реВрдЯрд┐рдВрдЧ" рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд░реЗрд▓, рдПрдХреНрд╕рдкреНрд░реЗрд╕, рдПрдореНрдмрд░, рдХреЛрдгреАрдп рдФрд░ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ "рд╕реНрдЯреИрдЯрд┐рдХ рд░реВрдЯрд┐рдВрдЧ" рдХреЗ рд╡рд┐рдкрд░реАрдд рд╣реИред
- Router5ред рдПрдХ рдХрд╛рдлреА рд╕рд░рд▓ рд╡рд┐рдХрд▓реНрдк, рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдУрд░ рдФрд░ рд╕рд░реНрд╡рд░ рдХреА рддрд░рдл рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рд╕рдВрдХреНрд░рдордгреЛрдВ рдкрд░ рдкреВрд░реНрдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
- Redux- рдкрд╣рд▓рд╛ рд░рд╛рдЙрдЯрд░ред Redux рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╣рдореЗрд╢рд╛ рд░реВрдЯ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИред Redux-First Router рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддреЗрдЬрд╝ рдФрд░ рдЕрдзрд┐рдХ рд╕рд╣рдЬ рддрд░реАрдХрд╛ рдЦреЛрдЬрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рд╣реИред рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рджреЛрдиреЛрдВ рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд░рд╛рдЬреНрдп рдФрд░ URL рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рддрд╛ рд╣реИ, "рд╕реЗрдЯ рдФрд░ рднреВрд▓" рд╕реНрддрд░ рдкрд░ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, Redux рдореЗрдВ рд╕рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрдЯрд╛ рдХреЛ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдбреЗрдЯрд╛ рд╕рд╣рд┐рдд рд░рдЦрддрд╛ рд╣реИред
- рд░рд╛рдЙрдЯрд░ рддрдХ рдкрд╣реБрдВрдЪреЗрдВ рд╡рд┐рднрд┐рдиреНрди рдПрдкреАрдЖрдИ, рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдФрд░ рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рд░рд┐рдПрдХреНрдЯ рдФрд░ рд░реЗрдбрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдХрдИ рд░реВрдЯрд┐рдВрдЧ рд╕рдорд╛рдзрд╛рди рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рд╣реИрдВред рдФрд░ рд╕реВрдЪреА рдХреЗрд╡рд▓ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд░рд╣реА рд╣реИред рд░реАрдЪ рд░рд╛рдЙрдЯрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЙрдкрд▓рдмреНрдзрддрд╛ рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рд░рд╛рдЙрдЯрд░ рд╣реИ: рдлрд╝реЛрдХрд╕ рдХрдВрдЯреНрд░реЛрд▓, рд░рд┐рд╢реНрддреЗрджрд╛рд░ рд▓рд┐рдВрдХ, рдиреЗрд╕реНрдЯреЗрдб рдХреЙрдиреНрдлрд┐рдЧред
- рдПрдкреАрдЖрдИ рдЧреНрд░рд╛рд╣рдХ
- REST (REpretational State Transfer) рдПрдкреАрдЖрдИ рдЗрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рдмрд┐рдирд╛ рдмреИрдХрдПрдВрдб рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИред REST API рдЖрдкрдХреЛ рд╡реЗрдм рдкрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рджреГрд╢реНрдп рд╡рд┐рдХрд╛рд╕ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреА рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
- рд▓рд╛рдпреЗрдВред рдПрдХ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХреЙрд▓ рд╕рдорд░реНрдерди рдПрдкреАрдЖрдИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдХрдИ рд╡реЗрдм рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред Fetch рдЖрдкрдХреЛ XMLHttpRequest (XHR) рдХреЗ рд╕рдорд╛рди рдкреНрд░рд╢реНрди рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред рдореБрдЦреНрдп рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ Fetch API рд╡рд╛рджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЖрдк рдПрдХ рд╕рд░рд▓ рдФрд░ рдХреНрд▓реАрдирд░ API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреЙрд▓рдмреИрдХ рдХреА рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА рд╕рдВрдЦреНрдпрд╛ рдФрд░ XMLHttpRequest рдХреЗ рд▓рд┐рдП API рдХреЛ рдпрд╛рдж рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдмрдЪреЗрдВред
- SuperAgentред рд▓рдЪреАрд▓рд╛рдкрди, рдкрдардиреАрдпрддрд╛ рдФрд░ рдЕрдзреНрдпрдпрди рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдПрдХ рдЫреЛрдЯрд╛ рдкреНрд░рдЧрддрд┐рд╢реАрд▓ рдПрдкреАрдЖрдИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп HTTP рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдХрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВред
- рдХреБрд▓реНрд╣рд╛рдбрд╝реА ред рдХрд┐рд╕реА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ Node.js рдпрд╛ XMLHttpRequests рдореЗрдВ HTTP рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпред рдпрд╣ рд╡рд╛рджреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, JSON рдбреЗрдЯрд╛ рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрд╛рдВрддрд░рдг, рд╕рд░реНрд╡рд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рд╕рдорд╛рди рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
- GraphQLред рдПрдХ рдПрдкреАрдЖрдИ рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛ рдЬреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ рдХрд┐ рд╕рд░реНрд╡рд░ рдХреЛ рдХрд┐рд╕ рдбреЗрдЯрд╛ рдХреЛ рднреЗрдЬрдирд╛ рдЪрд╛рд╣рд┐рдП (рдбреЗрдЯрд╛ рдХреА рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдорд╛рддреНрд░рд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ)ред рдЗрд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ REST рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред GraphQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рдЖрдк рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдПрдХ рдШрдЯрдХ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЧреНрд░рд╛рдлрдХреЙрдЗрд▓ рдореЗрдВ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдПрдХ рдШреЛрд╖рдгрд╛рддреНрдордХ рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рднрд╛рд╖рд╛ рдХреЗ рдКрдкрд░ рдмрдирд╛рдИ рдЧрдИ рд╣реИрдВ, рдЬрд┐рд╕ рдкрд░ рдмрд╛рдж рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред
- рдЕрдкреЛрд▓реЛред рдЕрдкреЛрд▓реЛ, рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЧреНрд░рд╛рдлрд╝рд┐рдХрд▓ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд░рд┐рдПрдХреНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░, рдЕрдкреЛрд▓реЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ Redux рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрдИ рдЯреВрд▓ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдкреВрд░реНрдг Redux рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдЕрдкреЛрд▓реЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред рд░рд┐рдПрдХреНрдЯ, рдЕрдкреЛрд▓реЛ-рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рдЧреНрд░рд╛рдлрдХрд▓рд╛рдЗрди рдХрд╛ рд╕рдВрдпреЛрдЬрди рд░рд┐рдПрдХреНрдЯ-рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдмрд╣реБрдд рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИред
- рд░рд┐рд▓реЗред рдлреЗрд╕рдмреБрдХ рдХрд╛ рдЕрдкрдирд╛ рдЙрдкрдХрд░рдг, рдЙрдирдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдкред рдРрд╕рд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ рдпрд╣ рдереЛрдбрд╝рд╛ рдмреЗрдорд╛рдиреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЦрд░реЛрдВрдЪ рд╕реЗ, рд░рд┐рд▓реЗ рдЖрдзреБрдирд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди, рдЕрдзрд┐рдХ рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд▓ рдФрд░, рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдмрдврд╝рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдоред
- Urqlред рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рд░рд┐рдПрдХреНрдЯ рдХреНрд╡реЗрд░реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреНрд▓рд╛рдЗрдВрдЯ, рдЬреЛ ReactJS рдШрдЯрдХреЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ, рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рдкрд░ рдЧреНрд░рд╛рдлрд╝рд┐рдХрд▓ рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
- рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ
- Lodashред рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬреЛ рдЬреЗрдПрд╕ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд▓рд┐рдП рднрд╛рд░реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рд╣рд╛рдпрдХ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рд▓реЙрдбрд╢ рдиреЗ рд╕рд░рдгрд┐рдпреЛрдВ, рд╕рдВрдЦреНрдпрд╛рдУрдВ, рд╡рд╕реНрддреБрдУрдВ, рддрд╛рд░реЛрдВ, рдЖрджрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдХреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдпрд╛ред рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкреНрд░рддрд┐рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛рд░реНрдп рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
- рдкрд▓ред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рджрд┐рдирд╛рдВрдХ рдФрд░ рд╕рдордп рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╕рд╛рди рдкреБрд╕реНрддрдХрд╛рд▓рдп, рдЬрд┐рд╕ рдкрд░ рдирд╛рдо рдзреАрд░реЗ рд╕реЗ рд╕рдВрдХреЗрдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдХрд╛рдо рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: " рдореЛрдореЗрдВрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рджрд┐рд╡рд╕реЛрдВ рдХреА рдЧрдгрдирд╛ "ред
- Classnamesред рдХрдХреНрд╖рд╛ рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рдзрд╛рд░рдг рд╕рд╢рд░реНрдд рд╕рдВрдШ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпред
- рдЕрдВрдХред рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕рдВрдЦреНрдпрд╛ рд╕реНрд╡рд░реВрдкрдг рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдпред рдиреНрдпреВрдореЗрд░рд▓ рдЖрдкрдХреЛ рджрд╢рдорд▓рд╡ рд╕реНрдерд╛рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рд╕рдВрдЬреНрдЮрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рд╢рдмреНрджреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рдВрдЦреНрдпрд╛рдУрдВ, рднрд┐рдиреНрдирд╛рддреНрдордХ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд╛рдЬрдХ рд╡рд░реНрдг рдФрд░ рдЕрдВрдХреЛрдВ рдХреЗ рд╕рдореВрд╣, рдореБрджреНрд░рд╛ рдкреНрд░рд╕реНрддреБрддрд┐ рдкреНрд░рд╛рд░реВрдк рдЗрддреНрдпрд╛рджрд┐ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
- RxJSред рдПрдХ рдореЙрдбреНрдпреВрд▓рд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЬреЛ рдЖрдкрдХреЛ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рдмрдирд╛рдиреЗ рдФрд░ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред RxJS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдЬрдЯрд┐рд▓ рдЕрдиреБрдХреНрд░рдореЛрдВ рдХреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдХреЛрдб рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдЙрдкрдХрд░рдг рдХреЛ рдорд╛рд╕реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рдФрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрддрд░ рдХреА рддреИрдпрд╛рд░реА рдореЗрдВ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред
- Ramdaред рдЬреИрд╕рд╛ рдХрд┐ рд╕реНрдХреЙрдЯ рд╕рд╛рдпрдЯ рдиреЗ рд░рд╛рдорджрд╛ рдореЗрдВ рдХреНрдпреЛрдВ рдмрддрд╛рдпрд╛? ", рд░рд╛рдорджрд╛ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рд╕реЗ рдЙрдзрд╛рд░ рдПрдХ рдХреЛрдбрд┐рдВрдЧ рд╢реИрд▓реА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдБ, рд░рдЪрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рддрд░реНрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддрдВрддреНрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рджреВрд╕рд░реА рдУрд░, рд░реИрдордбрд╛ рдХреА рдЕрдзрд┐рдХрд╛рдВрд╢ рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдФрд░ рд▓реЛрджрд╛рд╢ рджреНрд╡рд╛рд░рд╛ рдХрд╡рд░ рдХреА рдЧрдИ рд╣реИрдВред
- рдкрд░реАрдХреНрд╖рдг
- рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг
- рдЬреЗрд╕реНрдЯред рдПрдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдордВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдПрдХ рдХреЛрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рднреА рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯреНрд╕ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ (Expect)ред рдЬреЗрд╕реНрдЯ рдЬреИрд╕реНрдореАрди рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдПрдкреАрдЖрдИ рдЖрдкрдХреЛ рдПрдХ рдЕрд▓рдЧ рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдПрдХреАрдХреГрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдмрдбрд╝реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИред рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди, рдпрд╣ рдЗрдирдкреБрдЯ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИред
- рдПрдирдЬрд╛рдЗрдоред рдПрдВрдЬрд╛рдЗрдо рдХреЛ рддреАрди рдЕрдиреНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдкрд░ рдПрдХ рдРрдб-рдСрди рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рд░рд┐рдПрдХреНрдЯ рдЯреЗрд╕реНрдЯ рдпреВрдЯрд┐рд▓реНрд╕, рдЬреЗрдПрд╕рдбреАрдУрдПрдо (рдбреЛрдо рдХрд╛ рдПрдХ рдЬреЗрдПрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ), рдЪреАрдпрд░рд┐рдпреЛ (рдбреЛрдо рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЗрдХрд░реА рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ)ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдВрдЬрд╛рдЗрдо рдЗрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдФрд░ рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
- рд╕рд┐рдиреЛрдиред рд╕рд┐рдиреЛрди рдЖрдкрдХреЛ рддрдерд╛рдХрдерд┐рдд рдЬрд╛рд╕реВрд╕реЛрдВ (рдЬрд╛рд╕реВрд╕), рд╕реНрдЯрдмреНрд╕ (рд╕реНрдЯрдм) рдФрд░ рдирдХрд▓ (рдирдХрд▓реА) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред . Sinon (fakeserver), AJAX-.
- Mocha. , -. . , .
- Chai. Assertion library тАФ . Chai, Mocha, assertions. Chai assertions: should, expect, assert. Chai Chai HTTP, HTTP-. , Mocha Chai тАФ API, .
- AVA. , node.js-, . , , , .
- Tape. , API. Tape beforeEach, . , JS.
JavaScript- . - (end-to-end)
- Selenium , Webdriver. , , , , , , .
Selenium , , , , . Selenium .
Selenium Webdriver тАФ : UI, , .. Webdriver , . - Cypress. , , . Cypress , . 2018- - .
- Puppeteer. Node.js, Chrome . Puppeteer , , . Puppeteer -, . .
- Cucumber.js. , , ┬л┬╗ , (Behaviour Driven Development). -, . Cucumber , , JS.
- Nightwatch.js. Selenium (Nightwatch Webdriver), Chromedriver . Nightwatch Chromedriver, Chromedriver ChromeBrowser . Nightwatch .
- ( )
- Karma. Test-runner JavaScript . Karma -, . .
- Next.js. , ┬л ┬╗ . React, Webpack Babel. , .
- After.js. Next.js React- . React Router 4.
- Rogue. ┬л┬╗ . , /pages ( Next.js) routes.js (, , Afterjs). , , App.js. Rogue State Management (Redux) CSS-in-JS (Emotion / Styled-Components).
- backend-
- React Native. iOS Android JavaScript. , , , Objective-C Java. React Native , iOS Android.
- Cordova / Phonegap. Cordova тАФ , Apache. Apache Cordova HTML, CSS JavaScript, API . Phonegap JavaScript ( HTML5/CSS) . , , . , Cordova тАФ open source, Phonegap Adobe. , Phonegap HTML5 Adobe.
- Proton Native. React , React Native. , React, Redux. Node.js. Proton Native , React Native . , , Electron.
- Electron. , Node.js, , HTML, CSS JavaScript. , Electron, -, .
- React Native Windows. React Native . Windows 10, Windows 10 Mobile XboxOne (UWP).
- React 360. JavaScript React . React 360 VR-. Chrome, Firefox Edge.
рдирд┐рд╖реНрдХрд░реНрд╖
, React. , . , , , , . , , , .