рд░рд┐рдПрдХреНрдЯ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдкрд╛рд░реНрдЯ 1: рдХреЛрд░реНрд╕ рдУрд╡рд░рд╡реНрдпреВ, рд░рд┐рдПрдХреНрдЯ, рд░рд┐рдПрдХреНрдЯрдбреЙрдо, рдФрд░ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЬреЗрдПрд╕рдПрдХреНрд╕ рдХрд╛рд░рдг

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



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

рдкрд╛рда 1. рдкрд╛рдареНрдпрдХреНрд░рдо рдХрд╛ рдЕрд╡рд▓реЛрдХрди рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ


тЖТ рдореВрд▓

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

тЦН рдХреЛрд░реНрд╕ рдХреА рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ


рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкрд╛рдареНрдпрдХреНрд░рдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рд╣рд░ рдХреЛрдИ рдЬреЛ рдЬрдЯрд┐рд▓ рдЪреАрдЬреЛрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдорд╛рд╕реНрдЯрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдореИрдВрдиреЗ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред

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

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

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

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

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

AndStructure рдФрд░ рдкреВрд░реНрд╡рд╛рдкреЗрдХреНрд╖рд╛рдПрдБ


рдпрд╣рд╛рдБ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рдореБрдЦреНрдп рд╡рд┐рд╖рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рджреА рдЧрдИ рд╣реИ:

  • рдШрдЯрдХреЛрдВред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдмрд╛рдд рдХрд░рддреЗ рд╣реБрдП, рдШрдЯрдХреЛрдВ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреА рдЪрд░реНрдЪрд╛ рд╕реЗ рдмрдЪрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкреБрди: рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд HTML рд╕реНрдирд┐рдкреЗрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рдПрдХреНрдЯ рдореЗрдВ рдШрдЯрдХ рдореБрдЦреНрдп рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдмреНрд▓реЙрдХ рд╣реИрдВред рдФрд░ рд▓рдЧрднрдЧ рд╕рдм рдХреБрдЫ рдЬреЛ рд╣рдо рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ, рд╡рд╣ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред
  • JSXред рдпрд╣ рдПрдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реИ рдЬреЛ рдЖрдкрдХреЛ HTML рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдШрдЯрдХ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
  • рдШрдЯрдХреЛрдВ рдХрд╛ рд╕реНрдерд┐рд░реАрдХрд░рдгред рд╕реНрдЯрд╛рдЗрд▓рд┐рдВрдЧ рдШрдЯрдХреЛрдВ рдХреЛ рдПрдХ рдЖрдХрд░реНрд╖рдХ рд╕реНрд╡рд░реВрдк рджреЗрддрд╛ рд╣реИред
  • рдЖрд╡реЗрджрди рдореЗрдВ рдЧреБрдг рдФрд░ рдбреЗрдЯрд╛ рд╡рд┐рдирд┐рдордпред рдЧреБрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдШрдЯрдХреЛрдВ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рд░рд╛рдЬреНрдпред рдХрд┐рд╕реА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдШрдЯрдХ рд░рд╛рдЬреНрдп рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рдЗрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд┐рдВрдЧред рдЗрд╡реЗрдВрдЯ рдЖрдкрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╕рдВрдмрдВрдз рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред
  • рдШрдЯрдХ рдЬреАрд╡рди рдЪрдХреНрд░ рд╡рд┐рдзрд┐рдпрд╛рдБред рдпреЗ рд╡рд┐рдзрд┐рдпрд╛рдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдШрдЯрдХреЛрдВ рдХреЗ рд╕рд╛рде рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╡рд┐рднрд┐рдиреНрди рдШрдЯрдирд╛рдУрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВред
  • HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрд╛рд╣рд░реА API рд╕реЗ рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред
  • рд░реВрдкреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВред

рдЗрд╕ рдкрд╛рдареНрдпрдХреНрд░рдо рдореЗрдВ рдЙрддреНрдкрд╛рджрдХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ HTML, CSS рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ (ES6) рдХреЛ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ред

рдкрд╛рда 2. рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдБ


тЖТ рдореВрд▓

рдЗрд╕ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдЖрдк рд╢реИрдХреНрд╖рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдХрд░реЗрдВрдЧреЗред рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред

рд╣рдорд╛рд░рд╛ рдкрд╣рд▓рд╛ рд╡рд┐рдХрд╛рд╕ рдПрдХ рдорд╛рдирдХ TODO рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реЛрдЧрд╛ред


рдЯреЛрдбреЛ рдЖрд╡реЗрджрди

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


TODO рдЖрд╡реЗрджрди рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдорд╛рдорд▓реЗ

рдФрд░ рдпрд╣рд╛рдБ рд╣рдорд╛рд░рд╛ рдХреЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ - рдПрдХ рдореЗрдо рдЬрдирд░реЗрдЯрд░ред


рдореЗрдореЗ рдЬрдирд░реЗрдЯрд░

рдЗрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рдЧреНрд░рдВрдереЛрдВ рдХреЛ Top Text рдФрд░ Bottom Text рдлрд╝реАрд▓реНрдб рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХреНрд░рдорд╢рдГ, рдЫрд╡рд┐ рдХреЗ рдКрдкрд░реА рдФрд░ рдирд┐рдЪрд▓реЗ рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рдЧрд┐рд░ рдЬрд╛рдПрдЧрд╛ред Gen рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдПрдкреАрдЖрдИ рд╕реЗ рдПрдХ рдореЗрдо рдЫрд╡рд┐ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдкрд╛рда рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:


рддреИрдпрд╛рд░ рдореЗрдо

рдкрд╛рда 3. рдХреНрдпреЛрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рдХреНрдпреЛрдВ рдпрд╣ рд╕реАрдЦрдиреЗ рд▓рд╛рдпрдХ рд╣реИ?


тЖТ рдореВрд▓

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

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

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рдПрдХ рдорд╛рдирдХ navbar рддрддреНрд╡ рд╣реИред


рдиреЗрд╡рд┐рдЧреЗрд╢рди рдмрд╛рд░

рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ CSS рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ рдЬреЛ рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЦреВрдмрд╕реВрд░рддреА рд╕реЗ рдбрд┐рдЬрд╛рдЗрди рдХрд┐рдП рдЧрдП рддрддреНрд╡ рджреЗрддрд╛ рд╣реИред рдХреЛрдб рдХреА рд▓рдЧрднрдЧ рдЪрд╛рд░ рджрд░реНрдЬрди рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣реИрдВ, рдпрд╣ рд╕рдм рдмреЛрдЭрд┐рд▓ рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рдРрд╕реЗ рдХреЛрдб рдореЗрдВ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк рдПрдХ HTML рдкреГрд╖реНрда рдореЗрдВ рдпрд╣ рд╕рдм рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣реБрдд рд╕рд╛рд░реА рдЪреАрдЬреЗрдВ рд╣реИрдВ, рддреЛ рдРрд╕реЗ рдкреГрд╖реНрда рдХрд╛ рдХреЛрдб рдмрд╕ рд╡рд┐рднрд┐рдиреНрди рдбрд┐рдЬрд╛рдЗрдиреЛрдВ рдХреЗ рд╕рд╛рде рдЕрддрд┐рднрд╛рд░рд┐рдд рд╣реЛрдЧрд╛ред

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рд╡реЗрдм рдШрдЯрдХ рдЖрдкрдХреЛ HTML рдХреЛрдб рдХреЗ рд╕реНрдирд┐рдкреЗрдЯ рд▓реЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ рдШрдЯрдХреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░, рдЗрди рд╕реНрдирд┐рдкреЗрдЯ рдХреЛ рдкреГрд╖реНрда рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдкреГрд╖реНрда рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ HTML рдЯреИрдЧ рдЬреИрд╕реА рдХреЛрдИ рдЪреАрдЬрд╝ рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреГрд╖реНрда рдореЗрдВ HTML рдорд╛рд░реНрдХрдЕрдк рдХреА рдЪрд╛рд▓реАрд╕ рд▓рд╛рдЗрдиреЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЗрд╕рдХреА рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдЗрд╕ рдорд╛рд░реНрдХрдЕрдк рд╡рд╛рд▓реЗ рдШрдЯрдХ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рд╣рдордиреЗ рдЗрд╕реЗ MySweetNavbar рдХрд╣рд╛ рд╣реИред


рд╡реЗрдм рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдШрдЯрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг

рдЖрдк рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдШрдЯрдХ рдХреЛ рдкрд╕рдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдШрдЯрдХ-рдЖрдзрд╛рд░рд┐рдд рдкреЗрдЬ рд▓реЗрдЖрдЙрдЯ рдкрдврд╝рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред рдбреЗрд╡рд▓рдкрд░ рддреБрд░рдВрдд рдРрд╕реЗ рдкреГрд╖реНрда рдХреА рд╕рдордЧреНрд░ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рджреЗрдЦрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк <body> рдХреА рд╕рд╛рдордЧреНрд░реА рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдкреГрд╖реНрда рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдПрдХ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдмрд╛рд░ ( MySweetNavbar ) рд╣реИ, рдордзреНрдп рдореЗрдВ рдореБрдЦреНрдп рд╕рд╛рдордЧреНрд░реА ( MainContent ), рдФрд░ рдкреГрд╖реНрда рдХреЗ рдирд┐рдЪрд▓реЗ рднрд╛рдЧ рдореЗрдВ рдПрдХ рдкрд╛рдж рд▓реЗрдЦ ( MySweetFooter ) рд╣реИред

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

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

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

рдкрд╛рда 4: рд╡рд┐рдХрд╛рд╕ рдкрд░реНрдпрд╛рд╡рд░рдг, ReactDOM, рдФрд░ JSX


тЖТ рдореВрд▓

рдпрд╣рд╛рдБ рд╣рдо рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдХреИрд╕реЗ ReactDOM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕рд░рд▓ рд░рд┐рдПрдХреНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдПрдВ рдФрд░ JSX рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдкреНрд░рдореБрдЦ рдмрд┐рдВрджреБрдУрдВ рдХреЛ рд╕реНрдкрд░реНрд╢ рдХрд░реЗрдВред рд▓реЗрдХрд┐рди, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рдХреЛрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдВ, рдЖрдЗрдП рдЗрд╕ рдХреЛрдб рдХреЛ рдХрд╣рд╛рдВ рдЪрд▓рд╛рдПрдВред

тЦН рд╡рд┐рдХрд╛рд╕ рдкрд░реНрдпрд╛рд╡рд░рдг


рд░рд┐рдПрдХреНрдЯ-рдХреЛрдб рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╢рд╛рдпрдж рдПрдХ рдкреВрд░реНрдг рд╕реНрдерд╛рдиреАрдп рд╡рд┐рдХрд╛рд╕ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рддреИрдирд╛рдд рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд React.js рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ : рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╣рдЬ рдЬреНрдЮрд╛рди рдпреБрдХреНрдд рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ , рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЗрд╕рдХреЗ рдЕрдиреБрднрд╛рдЧ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╛рд╕ рдЕрднреНрдпрд╛рд╕ рдХреЗ рд▓рд┐рдПред рдЕрд░реНрдерд╛рддреН, рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ create-react-app рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдирдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдлрд┐рд░ рд╕реНрдерд╛рдиреАрдп рд╡рд┐рдХрд╛рд╕ рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рдХреЛрдб рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред рдЕрдЧрд░ рд╣рдо рд╕рдмрд╕реЗ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЙрдирдХреЗ рдХреЛрдб рдХреЛ рд╕реАрдзреЗ рдорд╛рдирдХ index.js рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдХреЛрдб рд╣рдЯрд╛рдХрд░ рдпрд╛ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдХреЗред

index.html ред index.html рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА create-react-app рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЗрд╕ рдкрд╛рдареНрдпрдХреНрд░рдо рдореЗрдВ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рдЕрдкрдиреА рд╕рд╛рдордЧреНрд░реА рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╣рдо рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ root рд╕рд╛рде <div> рддрддреНрд╡ рдХреЗ рдкреГрд╖реНрда рдкрд░ рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдПрдХ рдФрд░ рд╡рд┐рдХрд▓реНрдк рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рдХреБрдЫ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реЛрддрд╛ рд╣реИ, рд╡рд╣ рд╣реИ рдСрдирд▓рд╛рдЗрди рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЬреИрд╕реЗ рдХрд┐ рдХреЛрдбрдкреЗрди.рдЖрдИрдУред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ рджрд╛рди рдЕрдмреНрд░рд╛рдореЛрд╡ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдПрдХ рдбреЗрдореЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИред рд░рд┐рдПрдХреНрдЯ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЛрдбрдкреЗрди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рд╕рд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ react рдФрд░ react-dom рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХреЛ рдЗрд╕рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдП (рдпрд╣ рдкреГрд╖реНрда рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ Settings рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ, рд╡рд┐рдВрдбреЛ рдореЗрдВ JavaScript рд╕реЗрдХреНрд╢рди рдореЗрдВ рдЬрд╛рдХрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЦреЛрдЬрдиреЗ рдХреЗ рдмрд╛рдж рдХрдиреЗрдХреНрдЯ рд╣реЛрддрд╛ рд╣реИред рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЦреЛрдЬ рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рдЖрд╡рд╢реНрдпрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп)ред

рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЖрдк, рдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП, рд╕реНрдХреНрд░рд┐рдореНрдмрд╛ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрдВрдЧреЗред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рд╕рдВрдмрдВрдзрд┐рдд рдкрд╛рда рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдкреГрд╖реНрда рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЗрди рдкреГрд╖реНрдареЛрдВ рдХреЗ рд▓рд┐рдВрдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдФрд░ рд╡реНрдпрд╡рд╕рд╛рдп рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рд╢реАрд░реНрд╖рдХреЛрдВ рдХреЗ рдиреАрдЪреЗ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

тЦНрдлрд░реНрд╕реНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдо


рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рд╣рдо ES6 (ES2015) рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрддреНрдпрдзрд┐рдХ рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ react рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

 import React from "react" 

рдФрд░ рдЗрд╕рд▓рд┐рдП рдЖрдк react-dom рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЖрдпрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 import ReactDOM from "react-dom" 

рдЕрдм рд╣рдо рд╕реНрдХреНрд░реАрди рдкрд░ рдХреБрдЫ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ render() ReactDOM рдХреА render() ReactDOM рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ:

 ReactDOM.render() 

рдпрджрд┐ рдЖрдк рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП create-react-app рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЕрдм рдЗрд╕рдХрд╛ index.js рдлрд╝рд╛рдЗрд▓ (VSCode рдореЗрдВ рдЦреЛрд▓рд╛ рдЧрдпрд╛) рдирд┐рдореНрди рдЖрдХреГрддрд┐ рдореЗрдВ рджрд┐рдЦрд╛рдП рдЧрдП рдХреА рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛ред


Index.js рдореЗрдВ рдХреЛрдб рджрд░реНрдЬ рдХрд░рдирд╛

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рд╕рд░реНрд╡рд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ http://localhost:3000/ рдкреЗрдЬ рдУрдкрди рд╣реИ, рддреЛ рдЖрдк рдЗрд╕ рддрд░рд╣ рдХреЗ index.js рдХреЛ рд╕реЗрд╡ рдХрд░рдиреЗ рдкрд░ рдПрд░рд░ рдореИрд╕реЗрдЬ рдХреЛ рд╕реЗрд╡ рдХрд░ рд▓реЗрдВрдЧреЗред рдпрд╣, рдХрд╛рдо рдХреЗ рдЗрд╕ рдЪрд░рдг рдореЗрдВ, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ рдЕрднреА рддрдХ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рд╣рдо render() рдХрдорд╛рдВрдб рдХреЛ рдХрд╣рд╛рдВ рдФрд░ рдХрд╣рд╛рдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

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

render() рд╡рд┐рдзрд┐ рдореЗрдВ рджреЛ рддрд░реНрдХ рд╣реЛрддреЗ рд╣реИрдВред рдкрд╣рд▓рд╛ рд╡рд╣ рд╣реЛрдЧрд╛ рдЬреЛ рд╣рдо рдмрд╛рд╣рд░ рд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рджреВрд╕рд░рд╛ рд╡рд╣ рд╕реНрдерд╛рди рд╣реЛрдЧрд╛ рдЬрд╣рд╛рдБ рд╣рдо рдХреБрдЫ рдмрд╛рд╣рд░ рд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдпрджрд┐ рдпрд╣ рдЫрджреНрдо рдХреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдирд┐рдореНрди рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛:

 ReactDOM.render( ,  ) 

рдХреНрдпрд╛ рд╣рдо рдЙрддреНрдкрд╛рджрди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐рд╕реА рди рдХрд┐рд╕реА HTML рдкреГрд╖реНрда рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬреЛ рдХреЛрдб рд╣рдо рд▓рд┐рдЦреЗрдВрдЧреЗ рд╡рд╣ HTML рддрддреНрд╡реЛрдВ рдореЗрдВ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рдкреЗрдЬ рдкрд░ рдорд┐рд▓реЗрдЧрд╛ред

рдпрд╣ рдкреГрд╖реНрда рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИред

 <html>   <head>       <link rel="stylesheet" href="style.css">   </head>   <body>       <div id="root"></div>       <script src="index.js"></script>   </body> </html> 

HTML рдкреЗрдЬ рдХреЗ рд╕рднреА рдореВрд▓ рддрддреНрд╡ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ <link> рдЯреИрдЧ рдФрд░ <script> ред

рдпрджрд┐ рдЖрдк create-react-app рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ create-react-app , рддреЛ index.html рдкреЗрдЬ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рджрд┐рдЦреЗрдЧрд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЗрд╕рдХреЗ рдХреЛрдб рдореЗрдВ рдХреЛрдИ рдЖрдпрд╛рдд index.js ред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп, index.html рдФрд░ index.js рдмреАрдЪ рдХрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк index.js рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред

root рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде <div> рддрддреНрд╡ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рдЗрд╕ рддрддреНрд╡ рдХреЗ рдЦреБрд▓рдиреЗ рдФрд░ рдмрдВрдж рд╣реЛрдиреЗ рдХреЗ рдЯреИрдЧ рдХреЗ рдмреАрдЪ, рд░рд┐рдПрдХреНрдЯ рд╡рд╣ рд╕рдм рдХреБрдЫ рджреЗрдЧрд╛ рдЬреЛ рд╣рдо рдмрдирд╛рддреЗ рд╣реИрдВред рдЗрд╕ рддрддреНрд╡ рдХреЛ рд╣рдорд╛рд░реЗ рдкреВрд░реЗ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдВрдЯреЗрдирд░ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдпрджрд┐ рд╣рдо рдЕрдм index.js рдлрд╝рд╛рдЗрд▓ ReactDOM рдХреА render() ReactDOM , рдЗрд╕рдХрд╛ рджреВрд╕рд░рд╛ рддрд░реНрдХ, рд╡рд╣ рд╕реНрдерд╛рди рдЬрд╣рд╛рдВ рдбреЗрдЯрд╛ рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ root рд╕рд╛рде <div> рддрддреНрд╡ рдХрд╛ рд╕рдВрджрд░реНрдн рд╣реЛрдЧрд╛ред рдпрд╣рд╛рдВ рд╣рдо рд╕рд╛рдзрд╛рд░рдг рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд░реЗрдВрдбрд░ рд╡рд┐рдзрд┐ рдХрд╛ рджреВрд╕рд░рд╛ рддрд░реНрдХ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:

 ReactDOM.render( , document.getElementById("root")) 

рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде, render() рд╡рд┐рдзрд┐ рдкрд╣рд▓реЗ рддрд░реНрдХ рдХреЛ рд▓реЗрддреА рд╣реИ рдФрд░ рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реНрдерд╛рди рдкрд░ рдЬреЛ рдХреБрдЫ рднреА рдмрддрд╛рддреА рд╣реИ рдЙрд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рддреА рд╣реИред рдЕрдм рдЗрд╕ рдкрд╣рд▓реЗ рддрд░реНрдХ рдкрд░ рдЙрддрд░рддреЗ рд╣реИрдВред рдЖрдЗрдП рд╕рд░рд▓ <h1> рддрддреНрд╡ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред рдФрд░, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдо рддреМрд░ рдкрд░ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдкрд╣рд▓рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрддреЗ рд╕рдордп, Hello world! рдЬреЛрдбрд╝ Hello world! :

 ReactDOM.render(<h1>Hello world!</h1>, document.getElementById("root")) 

рдпрджрд┐ рдЖрдк рдЕрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреГрд╖реНрда рдХреЛ рд░реАрдлрд╝реНрд░реЗрд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкрд╣рд▓реЗ рд╕реНрддрд░ рдХреЗ рд╢реАрд░реНрд╖рдХ рдХреЗ рд░реВрдк рдореЗрдВ, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрд╛рда рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛ред


рдкрд╣рд▓реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдкрд░рд┐рдгрд╛рдо

рдпрд╣рд╛рдВ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдкреНрд░рд╢реНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо HTML рддрддреНрд╡ рдХрд╛ рд╡рд░реНрдгрди рдЙрд╕ рд╕реНрдерд╛рди рдкрд░ рдХреНрдпреЛрдВ рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдзрд┐ рдХрд╛ рддрд░реНрдХ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИред рдЖрдЦрд┐рд░рдХрд╛рд░, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╕рд╛рдордирд╛ <h1>Hello world!</h1> рдЬреИрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рд╕реЗ рд╣реЛрдЧрд╛, рд╢рд╛рдпрдж рдпрд╣ рддрдп рдХрд░реЗрдЧрд╛ рдХрд┐ рдЗрд╕ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдкрд╣рд▓рд╛ рдЪрд░рд┐рддреНрд░ "рдХрдо" рдСрдкрд░реЗрдЯрд░ рд╣реИ, рдлрд┐рд░, рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЪрд░ рдирд╛рдо рдЖрдЧреЗ рдЖрддрд╛ рд╣реИ, рдлрд┐рд░ "рдЕрдзрд┐рдХ" рддреБрд▓рдирд╛ рдСрдкрд░реЗрдЯрд░ "ред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╛рддреНрд░реЛрдВ рдХреЗ рдЗрд╕ рдХреНрд░рдо рдореЗрдВ рдПрдХ HTML рддрддреНрд╡ рдХреЛ рдирд╣реАрдВ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

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

рд╣рдордиреЗ рдПрдХ рдХрд╛рдлреА рд╕рд░рд▓ рдФрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд┐рд░реНрджреЗрд╢ рдкреЗрд╢ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди, рдЬрдм рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдмрд╣реБрдд рд╕рд╛рд░реА рджрд┐рд▓рдЪрд╕реНрдк рдЪреАрдЬреЗрдВ рд╣реЛрддреА рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рдирд┐рд░реНрджреЗрд╢ рдХреЛ рдЗрд╕рдХреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, HTML рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐ рд╣рдо рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╣рдореЗрдВ рди рдХреЗрд╡рд▓ react-dom рдХреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рднреА react , рдХреНрдпреЛрдВрдХрд┐ рд░рд┐рдПрдХреНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд╣реА рд╣реИ рдЬреЛ рд╣рдореЗрдВ JSX рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдФрд░ JSX-constructs рдХреЛ рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдпрджрд┐ рд╣рдо рдЕрдкрдиреЗ рдЙрджрд╛рд╣рд░рдг import React from "react" рд▓рд╛рдЗрди рд╕реЗ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рдкреГрд╖реНрда рдХреЛ рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВ, рдПрдХ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, create-react-app рд╣рдореЗрдВ рдмрддрд╛рдПрдЧрд╛ рдХрд┐ рдЖрдк JSX рдХрд╛ рдЙрдкрдпреЛрдЧ рд░рд┐рдПрдХреНрдЯ рддрдХ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ ( 'React' must be in scope when using JSX react/react-in-jsx-scope )ред

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

JSX рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдФрд░ рдмрд╛рдд рдЬреЛ рдореИрдВ рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк JSX рддрддреНрд╡реЛрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рдХреЗ рдмрд╛рдж рдПрдХ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ <h1> рддрддреНрд╡ рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ <p> рддрддреНрд╡ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдЗрдП рдЗрд╕ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:

 ReactDOM.render(<h1>Hello world!</h1><p>This is a paragraph</p>, document.getElementById("root")) // 

рдпрджрд┐ рдЙрд╕рдХреЗ рдмрд╛рдж, рдкреГрд╖реНрда рдХреЛ рд░реАрдлреНрд░реЗрд╢ рдХрд░реЗрдВ - рдПрдХ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдЧрд╛ ( create-react-app рдпрд╣ рдПрдХ Parsing error: Adjacent JSX elements must be wrapped in an enclosing tag рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ Parsing error: Adjacent JSX elements must be wrapped in an enclosing tag )ред рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдРрд╕реЗ рддрддреНрд╡реЛрдВ рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рддрддреНрд╡ рдореЗрдВ рд▓рдкреЗрдЯрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдВрдд рдореЗрдВ рдХреНрдпрд╛ рдирд┐рдХрд▓реЗрдЧрд╛, рдПрдХ рддрддреНрд╡ рдХреА рддрд░рд╣ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рдореЗрдВ рджреЛ рддрддреНрд╡ рдирд┐рд╣рд┐рдд рд╣реЛрдВред

рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо <h1>Hello world!</h1><p>This is a paragraph</p> рд▓рдкреЗрдЯрддреЗ <h1>Hello world!</h1><p>This is a paragraph</p> <div> рддрддреНрд╡ рдореЗрдВ <h1>Hello world!</h1><p>This is a paragraph</p> рдХреЛрдб рд╣реИ:

 ReactDOM.render(<div><h1>Hello world!</h1><p>This is a paragraph</p></div>, document.getElementById("root")) 

рдпрджрд┐ рдЖрдк рдЕрдм рдкреГрд╖реНрда рдХреЛ рддрд╛рдЬрд╝рд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рдм рдХреБрдЫ рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рджрд┐рдЦреЗрдЧрд╛ред


рдкреНрд░рддрд┐ рдкреГрд╖реНрда рджреЛ HTML рддрддреНрд╡

JSX рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдЙрд╕рдХреЗ рдмрд╛рдж рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ HTML рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ HTML рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЖрд╕рд╛рди рдФрд░ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, <p> рддрддреНрд╡ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдФрд░ рдорд╛рдирдХ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рдореНрди рдХреА рддрд░рд╣ рдХреБрдЫ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:

 var myNewP = document.createElement("p") myNewP.innerHTML = "This is a paragraph." 

рдлрд┐рд░ рдЖрдкрдХреЛ рдЗрд╕реЗ рдЙрд╕ рддрддреНрд╡ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреГрд╖реНрда рдкрд░ рд╣реИред рдпрд╣ рдЕрдирд┐рд╡рд╛рд░реНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ, рдФрд░ рдЙрд╕реА, рдЬреЗрдПрд╕рдПрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдПрдХ рдШреЛрд╖рдгрд╛рддреНрдордХ рд╢реИрд▓реА рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдкрд╛рда 5. рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛ред ReactDOM рдФрд░ JSX


тЖТ рдореВрд▓

рдЕрдВрддрд┐рдо рдкрд╛рда рдореЗрдВ, рдЖрдк ReactDOM рдФрд░ JSX рд╕реЗ рдорд┐рд▓реЗ, рдФрд░ рдЕрдм рдЗрд╕ рдЬреНрдЮрд╛рди рдХреЛ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рд▓рд╛рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред

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

рдпрджрд┐ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдирдХрд▓ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдкрд┐рдЫрд▓реЗ рдкрд╛рда рдкрд░ рд▓реМрдЯреЗрдВ, рдЙрдкрдпреБрдХреНрдд рд╕рд╛рдордЧреНрд░реА рджреЛрд╣рд░рд╛рдПрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

тЦНZadanie


рдкреГрд╖реНрда рдкрд░ рдПрдХ рдмреБрд▓реЗрдЯреЗрдб рд╕реВрдЪреА ( <ul> ) рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рд░рд┐рдПрдХреНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦреЗрдВред рдЗрд╕ рд╕реВрдЪреА рдореЗрдВ рдХрд┐рд╕реА рднреА рдкрд╛рда рдХреЗ рд╕рд╛рде рддреАрди рддрддреНрд╡ ( <li> ) рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред

тЦНPodskazki


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдкреГрд╖реНрда рдкрд░ рдХреБрдЫ JSX рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрддреНрдкрдиреНрди рддрддреНрд╡реЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдирд┐рд░реНрдгрдп
рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЖрдпрд╛рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЕрд░реНрдерд╛рддреН, рд╣рдо react рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░, рдЪреВрдВрдХрд┐ рд╣рдо рдкреГрд╖реНрда рдкрд░ рдХреБрдЫ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, react-dom рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред

 import React from "react" import ReactDOM from "react-dom" 

рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ ReactDOM рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ render() рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЗрд╕реЗ рдЙрд╕ рддрддреНрд╡ рдХрд╛ рд╡рд┐рд╡рд░рдг рджреЗрдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕реЗ рд╣рдо рдкреГрд╖реНрда рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕ рдкреГрд╖реНрда рдкрд░ рдЙрд╕ рд╕реНрдерд╛рди рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЗрд╕ рддрддреНрд╡ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

 ReactDOM.render( <ul>   <li>1</li>   <li>2</li>   <li>3</li> </ul>, document.getElementById("root") ) 

рдкрд╣рд▓рд╛ рддрд░реНрдХ рдмреБрд▓реЗрдЯреЗрдб рд╕реВрдЪреА рдХрд╛ рд╡рд░реНрдгрди рд╣реИ, рджреВрд╕рд░рд╛ рдкреГрд╖реНрда рддрддреНрд╡ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЗрд╕реЗ рдЧрд┐рд░рдирд╛ рдЪрд╛рд╣рд┐рдП - рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ root рд╕рд╛рде <div> ред HTML рдХреЛрдб рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╣рдорд╛рд░реЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред

рдпрд╣рд╛рдБ рдкреВрд░реНрдг рд╕рдорд╛рдзрд╛рди рдХреЛрдб рд╣реИ:

 import React from "react" import ReactDOM from "react-dom" ReactDOM.render( <ul>   <li>1</li>   <li>2</li>   <li>3</li> </ul>, document.getElementById("root") ) 

рд╕рдордп рдХреЗ рд╕рд╛рде, рд╣рдо render() рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ HTML рдорд╛рд░реНрдХрдЕрдк рдХреЛ render() рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред

рдкрд░рд┐рдгрд╛рдо


рдЕрдм, рдЬрдм рдЖрдк рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рдкрд╣рд▓реЗ рдкрд╛рдареЛрдВ рд╕реЗ рдЦреБрдж рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЖрдкрд╕реЗ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреЗ рд╣реИрдВред

рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!



тЖТ рднрд╛рдЧ 1: рдкрд╛рдареНрдпрдХреНрд░рдо рдЕрд╡рд▓реЛрдХрди, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдХрд╛рд░рдг, ReactDOM рдФрд░ JSX
тЖТ рднрд╛рдЧ 2: рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдШрдЯрдХ
тЖТ рднрд╛рдЧ 3: рдШрдЯрдХ рдлрд╛рдЗрд▓реЗрдВ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рдВрд░рдЪрдирд╛
тЖТ рднрд╛рдЧ 4: рдорд╛рддрд╛-рдкрд┐рддрд╛ рдФрд░ рдмрдЪреНрдЪреЗ рдХреЗ рдШрдЯрдХ
тЖТ рднрд╛рдЧ 5: рдПрдХ TODO рдЖрд╡реЗрджрди, рд╕реНрдЯрд╛рдЗрд▓рд┐рдВрдЧ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рдкрд░ рдХрд╛рдо рд╢реБрд░реВ
тЖТ рднрд╛рдЧ 6: рдкрд╛рдареНрдпрдХреНрд░рдо рдХреА рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдЬреЗрдПрд╕рдПрдХреНрд╕ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ
тЖТ рднрд╛рдЧ 7: рдЗрдирд▓рд╛рдЗрди рд╢реИрд▓реА
тЖТ рднрд╛рдЧ 8: TODO рдЖрд╡реЗрджрди рдкрд░ рдХрд╛рдо рдЬрд╛рд░реА рд░рдЦрд╛, рдШрдЯрдХреЛрдВ рдХреЗ рдЧреБрдгреЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд
тЖТ рднрд╛рдЧ 9: рдШрдЯрдХ рдЧреБрдг
тЖТ рднрд╛рдЧ 10: рдШрдЯрдХ рдЧреБрдгреЛрдВ рдФрд░ рд╕реНрдЯрд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдкрд░ рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛
тЖТ рднрд╛рдЧ 11: рдбрд╛рдпрдиреЗрдорд┐рдХ рдорд╛рд░реНрдХрдЕрдк рдЬреЗрдирд░реЗрд╢рди рдФрд░ рдореИрдк рдПрд░реЗ рд╡рд┐рдзрд┐
тЖТ рднрд╛рдЧ 12: рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛, рдПрдХ TODO рдЖрд╡реЗрджрди рдкрд░ рдХрд╛рдо рдХрд╛ рддреАрд╕рд░рд╛ рдЪрд░рдг
тЖТ рднрд╛рдЧ 13: рд╡рд░реНрдЧ-рдЖрдзрд╛рд░рд┐рдд рдШрдЯрдХ
тЖТ рднрд╛рдЧ 14: рд╡рд░реНрдЧ-рдЖрдзрд╛рд░рд┐рдд рдШрдЯрдХреЛрдВ, рдШрдЯрдХ рд╕реНрдерд┐рддрд┐ рдкрд░ рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛
тЖТ рднрд╛рдЧ 15: рдШрдЯрдХ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛рдПрдБ
тЖТ рднрд╛рдЧ 16: TODO рдЕрдиреБрдкреНрд░рдпреЛрдЧ, рдИрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдкрд░ рдХрд╛рдо рдХрд╛ рдЪреМрдерд╛ рдЪрд░рдг
тЖТ рднрд╛рдЧ 17: TODO рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкрд░ рдХрд╛рдо рдХрд╛ рдкрд╛рдВрдЪрд╡рд╛ рдЪрд░рдг, рдШрдЯрдХреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реИ
тЖТ рднрд╛рдЧ 18: TODO рдЖрд╡реЗрджрди рдкрд░ рдХрд╛рдо рдХрд╛ рдЫрдард╛ рдЪрд░рдг
тЖТ рднрд╛рдЧ 19: рдШрдЯрдХ рдЬреАрд╡рди рдЪрдХреНрд░ рд╡рд┐рдзрд┐рдпрд╛рдБ
рднрд╛рдЧ 20: рд╕рд╢рд░реНрдд рдкреНрд░рддрд┐рдкрд╛рджрди рдореЗрдВ рдкрд╣рд▓рд╛ рдкрд╛рда
тЖТ рднрд╛рдЧ 21: рд╕рд╢рд░реНрдд рдкреНрд░рддрд┐рдкрд╛рджрди рдкрд░ рджреВрд╕рд░рд╛ рдкрд╛рда рдФрд░ рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛
тЖТ рднрд╛рдЧ 22: TODO рдЖрд╡реЗрджрди рдкрд░ рдХрд╛рдо рдХрд╛ рд╕рд╛рддрд╡рд╛рдВ рдЪрд░рдг, рдмрд╛рд╣рд░реА рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛
тЖТ рднрд╛рдЧ 23: рд░реВрдкреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдкрд░ рдкрд╣рд▓рд╛ рдкрд╛рда
тЖТ рднрд╛рдЧ 24: рджреВрд╕рд░рд╛ рд░реВрдк рдкрд╛рда
тЖТ рднрд╛рдЧ 25: рд░реВрдкреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдкрд░ рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛
тЖТ рднрд╛рдЧ 26: рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛, рдХрдВрдЯреЗрдирд░ / рдШрдЯрдХ рдкреИрдЯрд░реНрди
тЖТ рднрд╛рдЧ 27: рдкрд╛рдареНрдпрдХреНрд░рдо рдкрд░рд┐рдпреЛрдЬрдирд╛

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


All Articles