рд╢реБрдХреНрд░рд╡рд╛рд░ рдЬреЗрдПрд╕: 0-рд▓рд╛рдЗрди рдЬреЗрдПрд╕ рдФрд░ рд╕реАрдПрд╕рдПрд╕ рдЧреЗрдо

рд╢рд╛рдпрдж рдкреБрд░рд╛рдиреЗ рд╕рдордп рдХреЗ рдХрдИ рд▓реЗрдЦрдХреЛрдВ рдХреЛ рдпрд╛рдж рд╣реЛрдЧрд╛ рдХрд┐ рдЬреЗрдПрд╕ рдХреА 30 рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ "% рдХреБрдЫ%" рдЬреИрд╕реА рд╕реБрд░реНрдЦрд┐рдпреЛрдВ рд╡рд╛рд▓реЗ рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рдорд╣рд╛рдорд╛рд░реА рд╣реИред рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рдорд╣рд╛рдХрд╛рд╡реНрдп рдкреЛрд╕реНрдЯ " рд╢реБрджреНрдз рдЬреЗрдПрд╕ рдкрд░ рдХреЛрдб рдХреА 0 рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рдЧреЗрдо ", рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдорд╣рд╛рдорд╛рд░реА рдЕрдЪрд╛рдирдХ рдХрдо рд╣реЛ рдЧрдИред рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рдЗрд╕ рдорд╛рд╕реНрдЯрд░рдкреАрд╕ рдХреЛ рдкрд╛рд░ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдлрд┐рд░ рднреА рдореИрдВрдиреЗ рдкрд╛рдВрдЪ рд╕рд╛рд▓ рдмрд╛рдж рдЕрдкрдирд╛ рдкрд╛рдВрдЪ рд╕реЗрдВрдЯ рдЦрддреНрдо рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

рджреЗрд╡рд┐рдпреЛрдВ рдФрд░ рд╕рдЬреНрдЬрдиреЛрдВ, рд╣рдо рдЖрдкрдХреЛ рдЬреЗрдПрд╕ рдХреА рд╢реВрдиреНрдп рд░реЗрдЦрд╛рдУрдВ рдкрд░ рдЧреЗрдо "рдЯрд┐рдХ-рдЯреИрдХ-рдЯреЛ" рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╕реАрдПрд╕рдПрд╕ рдХреА рд╢реВрдиреНрдп рд▓рд╛рдЗрдиреЛрдВ (рдЗрдирд▓рд╛рдЗрди рд╢реИрд▓рд┐рдпреЛрдВ рд╕рд╣рд┐рдд) рдХреЗ рдКрдкрд░ рджрд┐рдП рдЧрдП рдЦреЗрд▓ рдХреЗ рд╡рд┐рдкрд░реАрдд рднреАред рдХреЗрд╡рд▓ рдирдВрдЧреЗ HTML, рдХреЗрд╡рд▓ рдХрдЯреНрдЯрд░ред


тЖТ рдЦреЗрд▓ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ

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

рджрд░рдЕрд╕рд▓, рд╕рдмрдХреБрдЫ рдмрд╣реБрдд рдмреЗрд╡рдХреВрдлреА рднрд░рд╛ рд╣реИред рдЧреЗрдо рдореЗрдВ рд╕реНрдЯреЗрдЯрд┐рдХ HTML рдХреЗ рд▓рдЧрднрдЧ 6 рд╣рдЬрд╛рд░ рдкреЗрдЬ рд╣реИрдВ, рдЬреЛ рдПрдХ-рджреВрд╕рд░реЗ рд╕реЗ рдЬреБрдбрд╝рддреЗ рд╣реИрдВред рдЬрдм рдЖрдк рдЦреЗрд▓ рдХреЗ рдореИрджрд╛рди рдХреА рдПрдХ рд╕реЗрд▓ рдкрд░ рдкреНрд░рд╣рд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЙрд╕ рдкреГрд╖реНрда рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЗрд╕ рд╕реЗрд▓ рдХрд╛ рдореВрд╡ рдкрд╣рд▓реЗ рд╣реА рдмрди рдЪреБрдХрд╛ рд╣реИред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ 6k рдкреГрд╖реНрда рд▓рд┐рдЦрдирд╛ рдФрд╕рдд рд╕реЗ рдиреАрдЪреЗ рдПрдХ рдЦреБрд╢реА рд╣реИред рдЗрд╕рд▓рд┐рдП (рдЖрд╢реНрдЪрд░реНрдп!) рдкреГрд╖реНрда NodeJS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП JS рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рд╣реИрдВред

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

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рддрдерд╛рдХрдерд┐рдд рдЧреЗрдо рдЯреНрд░реА рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ - рд╕рднреА рд╕рдВрднрд╡ рдЧреЗрдо рд╕реНрдЯреЗрдЯреНрд╕ рдХреА рд╕рдордЧреНрд░рддрд╛ рдФрд░ рдЙрдирдХреЗ рдмреАрдЪ рд╕рдВрдХреНрд░рдордгред рдореЗрд░реЗ рдХреЛрдб рдореЗрдВ рдЦреЗрд▓ рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

const initialState = { player: PLAYER_X, field: Array.from(Array(9)).map(() => EMPTY_CELL), moves: {} } 

рдЗрд╕рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджреА рдЧрдИ рд╣реИ рдХрд┐ рдЕрдм рдХрд┐рд╕рдХреА рдмрд╛рд░реА рд╣реИ рдФрд░ рдЦреЗрд▓ рдореИрджрд╛рди рдХреА рд╕реНрдерд┐рддрд┐ рдХреНрдпрд╛ рд╣реИред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдЗрд╕рдореЗрдВ рдпрд╣ рднреА рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрдЧреА рдХрд┐ рдХреМрди рд╕реА рдЪрд╛рд▓реЗрдВ рдмрдирд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ рдФрд░ рд╡реЗ рдХрд┐рди рд░рд╛рдЬреНрдпреЛрдВ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдПрдВрдЧреЗ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдХреБрдЫ рдЕрдиреНрдп рд╕реБрдЦрдж рдмрд╛рддреЗрдВ рднреА рдмрддрд╛рдПрдВрдЧреЗред

рдлрд┐рд░ рд╣рдо рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдореИрдВ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрд╡рд╕реНрдерд╛ рд╕реЗ, рдЯреЙрдЯреЛрд▓реЙрдЬреА рдХреЗ рд▓рд┐рдП рдорд╛рдлреА рдорд╛рдБрдЧрддрд╛ рд╣реВрдБ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реВрдБ:

  1. рд╣рдо рдЬрд╛рдВрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд░рд╛рдЬреНрдп рдЯрд░реНрдорд┐рдирд▓ рд╣реИ (рдХреНрд░реЙрд╕ рдХреА рдЬреАрдд, рдЯреЛрдХрди рдХреА рдЬреАрдд, рдбреНрд░рд╛)ред
  2. рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд░рд╛рдЬреНрдп рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВред
  3. рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдХреНрд╖реЗрддреНрд░ рдХреА рд╕рднреА рдХреЛрд╢рд┐рдХрд╛рдУрдВ рд╕реЗ рдЧреБрдЬрд░реЗрдВред
  4. рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЦрд╛рд▓реА рд╕реЗрд▓ рдХреЗ рд▓рд┐рдП, рдПрдХ рдирдпрд╛ рдЧреЗрдо рд╕реНрдЯреЗрдЯ рдмрдирд╛рдПрдВ рдЬрд┐рд╕рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдЦрд┐рд▓рд╛рдбрд╝реА рдиреЗ рдЗрд╕ рд╕реЗрд▓ рдореЗрдВ рдХрджрдо рд░рдЦрд╛, рдФрд░ рдЕрдЧрд▓реЗ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рд▓рд┐рдП рдпрд╣ рдХрджрдо рдкрд╛рд╕ рд╣реЛ рдЧрдпрд╛ред
  5. рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЗ moves рдХреНрд╖реЗрддреНрд░ рдореЗрдВ, рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рдХрджрдо рдХрд╛ рд░рд┐рдХреЙрд░реНрдб рдЬреЛрдбрд╝реЗрдВред рдЗрд╕ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреА рдХреБрдВрдЬреА рд╕реЗрд▓ рдЗрдВрдбреЗрдХреНрд╕ рд╣реИ, рдФрд░ рдорд╛рди рдирдП рд░рд╛рдЬреНрдп рдХрд╛ рд▓рд┐рдВрдХ рд╣реИред
  6. рд╣рдо рд╕рднреА рдирдП рджрд┐рдЦрд╛рдИ рджрд┐рдП рдЧрдП рд░рд╛рдЬреНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХреЛ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд░реВрдк рд╕реЗ рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВред

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

рдлрд┐рд░, рдкреНрд░рддреНрдпреЗрдХ рдЧреЗрдо рд╕реНрдЯреЗрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ, рд╣рдо рдПрдХ HTML рдкреЗрдЬ рдмрдирд╛рддреЗ рд╣реИрдВред moves рд╡рд╕реНрддреБ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рдирд╛, рд╣рдо рдЗрди рдХрдХреНрд╖реЛрдВ рдореЗрдВ рдХрд┐рдП рдЧрдП рдЪрд╛рд▓ рдХреЗ рдЕрдиреБрд░реВрдк рдкреГрд╖реНрдареЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдХреНрд╖реЗрддреНрд░ рдХреЗ рдЦрд╛рд▓реА рдХрдХреНрд╖реЛрдВ рдореЗрдВ рднрд░рддреЗ рд╣реИрдВред рдлрд┐рд░ рд╣рдо рдлрд╝реАрд▓реНрдб рдХреЗ рдПрдХ-рдЖрдпрд╛рдореА рд╕рд░рдгреА рдХреЛ рджреЛ-рдЖрдпрд╛рдореА HTML рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВред рд╣рдо рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рд╕реБрдЦрдж рдЪреАрдЬреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдирд┐рд░реНрджреЗрд╢ рдЬреЛ рдЦрд┐рд▓рд╛рдбрд╝реА рдЪрд▓рддрд╛ рд╣реИ, рдФрд░ рд╣реЛрдо рдкреЗрдЬ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рддрд╛ рд╣реИ - рдФрд░ рд╡реЙрдЗрд▓рд╛!

рдореЛрдб рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрдм рдПрдХ рд╡реНрдпрдХреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рдХреНрд░реЙрд╕ рдФрд░ рд╢реВрдиреНрдп рджреЛрдиреЛрдВ рдХреЛ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореЗрд░реЗ рдореЗрдЧрд╛-рдЗрдВрдбреА рд╣рд┐рдЯ рдореЗрдВ рд▓реЛрд╣реЗ рдХреЗ рдорд╕реНрддрд┐рд╖реНрдХ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЦреЗрд▓рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рднреА рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

  1. рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкреНрд░рддреНрдпреЗрдХ рдЦреЗрд▓ рд░рд╛рдЬреНрдп рдХреЗ рд▓рд┐рдП рдкреБрдирд░рд╛рд╡рд░реНрддреА (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ), рдЦреЗрд▓ рдХреЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдо рдХреА рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ - рдПрдХ рдЬреЛ рдХрд┐ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рдПрдЧреА рдпрджрд┐ рджреЛрдиреЛрдВ рдкрдХреНрд╖ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЦреЗрд▓рддреЗ рд╣реИрдВред
  2. рдлрд┐рд░ рдЧреЗрдо рдЯреНрд░реА рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдЦрд┐рд▓рд╛рдбрд╝реА рдХреА рдЪрд╛рд▓ рдХреЗ рдмрдЬрд╛рдп, рдЕрдм рд╣рдо рдПрдХ рд╕рд╛рде рджреЛ рдЪрд╛рд▓ рдЪрд▓рддреЗ рд╣реИрдВред рджреВрд╕рд░реА рдЪрд╛рд▓ рдХреГрддреНрд░рд┐рдо рдмреБрджреНрдзрд┐рдорддреНрддрд╛ рдХреА рдЪрд╛рд▓ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рдХрджрдо рдХреЗ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдЙрддреНрддрд░реЛрдВ рд╕реЗ, рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдо рд╡рд╛рд▓рд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдХ рдЦрд╛рд▓реА рдкрд┐рдВрдЬрд░реЗ рдкрд░ рдкрдХреЗ рд╣реБрдП, рдЦрд┐рд▓рд╛рдбрд╝реА рддреБрд░рдВрдд рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдПрдХ рдХреНрд░реЙрд╕ (рдпрд╛ рд╢реВрдиреНрдп) рдЗрд╕ рд╕реЗрд▓ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдФрд░ рдПрдХ рд╢реВрдиреНрдп (рдпрд╛ рдХреНрд░реЙрд╕) рдХрд┐рд╕реА рдЕрдиреНрдп рд╕реЗрд▓ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред
  3. рд╕рднреА рдЧреЗрдо рдореЗрдВ рдПрдЖрдИ рдХреЛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдореВрд╡реНрд╕ рдХреЛ рдмреЗрд░рд╣рдореА рд╕реЗ рдЦрд╛рд░рд┐рдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  4. рдлрд┐рд░ HTML рдПрдХ рдЕрд▓рдЧ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╢реЗрд╖ рдкрджреЛрдВ рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ - рдмрд┐рд▓реНрдХреБрд▓ рджреЛ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдЬреИрд╕рд╛ред

рд╕рдорд╛рди рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рд╕реЗ, рдЖрдк рдмрд╣реБрдд рдмрдбрд╝реЗ рдкреЗрдбрд╝ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рдЦреЗрд▓ рдХреЛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд░ рдореИрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╢рддрд░рдВрдЬ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЧрд┐рддреБрдм рдЗрд╕ рдмрд╛рдд рдХреА рдореЗрдЬрдмрд╛рдиреА рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджреЗрдЧрд╛)

рдЧрд┐рдердм рдХрд╛ рдмреЛрд▓рдирд╛: рдЖрдк рд╡рд╣рд╛рдВ рдкреВрд░рд╛ рдХреЛрдб рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ (рд▓рд┐рдВрдХ рдЧреЗрдо рдХреЗ рдореБрдЦреНрдп рдкреГрд╖реНрда рдкрд░ рд╣реИ)ред рдЗрд╕ рдкрд░, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рд╕рдм рд╣реИред рдЕрд▓рд╡рд┐рджрд╛, рд▓рдбрд╝рдХрд┐рдпреЛрдВ рдФрд░ рд▓рдбрд╝рдХреЛрдВред рдлрд┐рд░ рдорд┐рд▓рддреЗ рд╣реИрдВред

рдкреАрдПрд╕ рдХреА рдЬрдЧрд╣ рд╡рд┐рдВрдбреЛрдЬ-рд╕реНрдЯрд╛рдЗрд▓ рд╕реЗ рдпреВрдирд┐рдХреНрд╕-рд╕реНрдЯрд╛рдЗрд▓ рддрдХ рдХреА рд▓рд╛рдЗрди рдмреНрд░реЗрдХ рдПрдХ рдмрд╣реБрдд рд▓рдВрдмрд╛ рд╕рдордп рд╣реИ рдЬрдм рдпрд╣ 6 рд╣рдЬрд╛рд░ рдлрд╛рдЗрд▓реЛрдВ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИред рдореБрдЭреЗ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рдЪрд░рдг рдореЗрдВ рдЗрд╕ рдмрд╛рдд рдХрд╛ рдзреНрдпрд╛рди рдирд╣реАрдВ рд░рдЦрдиреЗ рдХрд╛ рдкрдЫрддрд╛рд╡рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рд╣рд┐рдореНрдордд рдХреЗ рд╕рд╛рде рдЕрдВрдд рддрдХ рд╣рд┐рдореНрдордд рдЬреБрдЯрд╛рдИред

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


All Articles