0:00
рдЕрдкрдиреЗ рдкрд┐рдЫрд▓реЗ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рд╣рдо рд▓реЛрдЧреЛрдВ рдиреЗ рджреЗрдЦрд╛ рдерд╛ рдХрд┐ рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╣рдо рд▓реЛрдЧ Node.js рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВрдЧреЗ
0:04
NPM рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВрдЧреЗ, рдХрд╛рдлреА рд▓рдВрдмреА рдХрд╣рд╛рдгреА рдореИрдВрдиреЗ рдЖрдк рд▓реЛрдЧреЛрдВ рдмрддрд╛рдИрдВ рд╢реБрд░реВрд╕ рд╕реЗ, рд╕рд╛рд░реА extension рдмрддрд╛рдИрдВ рдХреМрди-рдХреМрди рд╕реЗ рдЙрд╕рдХрд░рддрд╛ рд╣реВрдВ рдореИрдВ
0:10
рддрд╛рдХрд┐ React.js рдХреЛ рдЖрдк рдмрдбрд╝реЗ рдЕрд░рд╛рдо рд╕реЗ, рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЗрд╕реНрддрд┐рдорд╛рд▓ рдХрд░ рд╕рдХреЛ рдФрд░ рдмрд╣реБрддреА рдЖрдкреНрдЯрд┐рдорд▓ рд╣реА рдХреЛрдбрд┐рдВрдЧ рдХрд░ рд╕рдХреЛ
0:16
рдЕрдм рдпрд╣рд╛рдБ рдкрд░ рдЕрдЧрд░ рдЖрдк рд▓реЛрдЧреЛрдВ рдиреЗ рдЗрд╕ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдПрдХрд╕реЗрд╕ рдирд╣реАрдВ рдХрд░ рд░рд╣реА рд╣реИрдВ, рддреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕рдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдмреБрдХ рдорд╛рд░реНрдХ рдХрд░ рд▓реЗрдирд╛
0:21
рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдЗрд╕ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдХреЛ рд╕реЗрд╡ рдХрд░ рд▓реЗрдирд╛, рдореИрдВ рдЬрд╝рд░рд╛рдИ рдЗрд╕ рдмреБрдХ рдорд╛рд░реНрдХ рдЙрдард╛ рдХрд░ рдпрд╣рд╛рдБ рд▓реЗ рдЖрддрд╛ рд╣реВрдВ, рддрд╛рдХрд┐ рдЗрд╕ рд╕рд╛рдордиреЗ рд░рд╣рд╛ рд╣реИ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ
0:28
рдХрднреА рднреА рдПрдХрд╕реЗрд╕ рдХрд░рдиреА рд╣реЛрдЧреА, рдпрд╣рд╛рдБ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдХрд░ рд▓реВрдБрдЧрд╛, рдЕрдм рд╣рдо рд▓реЛрдЧ рдпрд╣рд╛рдБ рдкрд░ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ, Create React App рдХреА, рддреЛ рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рд▓рд┐рдЦреЛ
0:35
Create React App, Google рдкрд░ рд╕рд░реНрдЪ рдХрд░реЛ, рдЬреИрд╕реЗ рдЖрдк Create React App рдкрд░ рдпрд╣рд╛рдБ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЛрдЧреЗ
0:40
рдЖрдк рдпрд╣ рджреЗрдЦреЛ reactjs.org, Create a New React App рдХрд╛ рдкреЗрдЬрд╝ рдЖрдЬрд╛рдПрдЧрд╛
0:44
рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдмрддрд╛ рд░рдЦрд╛ рд╣реИ рдЗрди рд▓реЛрдЧреЛрдВ рдиреЗ рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЖрдк рд▓реЛрдЧреЛрдВ рдПрдХ рдирдИ React App рдХреЛ Create рдХрд░рдирд╛ рд╣реИ
0:49
рдЙрд╕рд╕реЗ рднреА рдмрд╣рд▓реЗ рдореИрдВ рд╢рд╛рдЯ рдУрдЯ рджреЗрдирд╛ рдЪрд╛рд╣реВрдБрдЧрд╛ рдЗрд╕ Documentation рдХреЛ, рдпрд╣ ReactJS рдХреА Official Documentation рд╣реИ, reactjs.org, рдХрднреА рднреА рдХреЛрдИ рдмреА рдЪреАрдЬ рдЖрдк рд▓реЛрдЧ рдХреЛ рдЪрд╛рд╣рд┐рдП
0:56
рдпрд╣рд╛рдБ рдкрд░ рдЖрдк рд▓реЛрдЧ рдЖрдПрдВрдЧреЗ, рдФрд░ рдпрд╣рд╛рдВ рд╕реЗ рд╣реА рдЖрдк рд▓реЛрдЧ рдХрд╛ Source рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ
1:00
рдХреЛрдИ рднреА рдЪреАрдЬ рдЖрдк рд▓реЛрдЧреЛрдВ рджреЗрдЦрдиреА рд╣реИ, рдпрд╣ Source рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ, рдХреЛрдИ рднреА Update рдЖрдПрдЧрд╛, рд╡реЛ рдпрд╣рд╛рдВ рдкрд░ рдЖрдПрдЧрд╛, рдареАрдХ рд╣реИ
1:05
рдпрд╣ рдЪреАрдЬ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдорд╛рд▓реВрдо рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдЗрд╕реЗ рдХреЗ рд╕рд╛рде рд╕рд╛рде рдЗрдВрд╕реНрдЯреЛрд▓реЗрд╢рди рдХреЗ рдмрд╛рдж рдХреЗ рдЬреЛ рдореЗрдВ рдХреЙрдВрд╕реЗрдкреНрдЯ рд╣реИрдВ
1:09
рд╡реЛ рдпрд╣рд╛рдБ рдкрд░ рджрд┐рдпреЗ рд╣реБрдП рд╣реИ, рдЗрдиреНрд╣реЛрдВрдиреЗ рд╕рдм рдХреБрдЫ рдмрддрд╛рдпрд╛ рд╣реБрдЖ рд╣реИ рдпрд╣рд╛рдБ рдкрд░, рддреЛ рдпрд╣ рдПрдХ рдЕрдлрд┐рд╢рд▓ рд▓реЛрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рд╣реИ
1:14
рдЕрдм рджреЗрдЦреЛ рдореЗрд░реА рдмрд╛рдд рдХреЛ рджрд┐рд╣рд╛рди рд╕реЗ рд╕реБрдиреЛ, рд░рд┐рдпрд╛рдХреНрдЯ рдЬрд┐рдпрд╕ рдХреА рдЖрдкрд▓рд┐рдХреЗрд╢рди рдХреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рд╕рд┐рд░реНрдл рдХреЛрдб рд▓рд┐рдЦ рдХрд░ рднреА рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдБ
1:21
рдореЗрд░реЗ рдХрд╣рдиреЗ рдХрд╛ рдмрддрд▓рдм рд╕рдордЭрдирд╛, рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреИрдХреЗрдЬ рдХреЛ рдпреВрдЬрд╝ рдХрд┐рдпреЗ
1:25
рдореИрдВ рдбрд┐рд░реЗрдХреНрд▓реА рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХрд░рдХреЗ рднреА рд░рд┐рдпрд╛рдХреНрдЯ рдЖрдкрд▓рд┐рдХреЗрд╢рди рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдБ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХрд░рдирд╛ рдЙрдкреНрдЯрд┐рдорд▓ рдирд╣реАрдВ рджрд╛рдПрдЧрд╛
1:31
рдПрдХ рдкреИрдХреЗрдЬ рд╣реЛрддрд╛ рд╣реИ, Create React App, рдпрд╣ рдкреИрдХреЗрдЬ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ
1:35
рд░рд┐рдпрд╛рдХреНрдЯ рдХреА рдПрдХ рдмреЗрд╕рд┐рдХ рдЖрдк рдХреЛ рд╕реЗрдЯ рдЕрдк рдХрд░ рджреЗрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдЗрд╕реА рдХреЛ рдЙрд╕рдХрд░реЗрдВрдЧреЗ
1:39
рд░рд┐рдпрд╛рдХреНрдЯ рдЖрдк рдХреЗ рдПрдХ рдмреЗрд╕рд┐рдХ рдлреЛрд▓реНрдбрд░ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреЛ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдм рдпрд╣ рдмреЗрд╕рд┐рдХ рдлреЛрд▓реНрдбрд░ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореИрдВ рдЦреБрдж рд╕реЗ рдХреНрд░рд┐рдпреЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ
1:46
рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореБрдЭреЗ Create React App рдХрд╛ рдЗрд╕реНрддрд┐рдорд╛рд▓ рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреА рдЬрд┐рдВрджрдЧреА рдореЗрдВ рднреА рдЯрд╛рдЗрдо рдореЗрд░реА рддрд░рд╣ рдХрдо рд╣реИ
1:52
рддреЛ Create React App рдХреЛ рдЖрдк рд▓реЛрдЧреЛрдВ рдЗрд╕реНрддрд┐рдорд╛рд▓ рдХрд░реЗрдВ, рдЖрдк рд▓реЛрдЧреЛрдВ рдХреА рджрд┐рди рдореЗрдВ 35 рдЧрдВрдЯреЗ рдЕрдЧрд░ рд╣реИрдВ рддреЛ рдореБрдЭреЗ рдмрджрд╛рдУ рдХрдореЗрдВрдЯ рдХрд░реЗрдВ
1:59
рд╡реИрд╕реЗ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдХрд┐рд╕реА рдХреЗ рджрд┐рди рдореЗрдВ 35 рдЧрдВрдЯреЗ рд╣реИрдВ, 24 рдЧрдВрдбреЗ рд╣реА рд╣реЛрддреЗ рд╣реИрдВ, рд╕рдмрдХреЗ рджрд┐рди рдореЗрдВ рд╕реЛрдирд╛ рднреА рд╣реЛрддрд╛ рд╣реИ рдЙрд╕рдореЗрдВ
2:04
рддреЛ рдЗрд╕рд▓рд┐рдП рдЯрд╛рдЗрдо рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо Create React App рдХреЛ рдЗрд╕реНрддрд┐рдорд╛рд▓ рдХрд░рддреЗ рд╣реИрдВ
2:08
рдЕрдм рджреЗрдЦреЛ, Smallest React App рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдиреЛрдВрдиреЗ рдмрддрд╛рдпрд╛, рдЖрдк React рдХреЛ рдЗрдВрдХрд▓реВрдб рдХрд░рдХреЗ
2:12
рдЗрд╕ рддрд░рд╣ рд╕реЗ React JS рдХреЛ рдЗрд╕реНрддрд┐рдорд╛рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдиреЗ рдирдкреНрдпрдо рдХреНрдпрд╛ рд╣реИ, рдирдкреНрдпрдо рдПрдХ рдкрд╛рдХреЗрдЬ рдореЗрдиреЗрдЬрд░ рд╣реИ
2:30
рдирдкреНрдпрдо рд╣рдорд╛рд░реА Node JS рдХреЗ рдЕрдВрджрд░ рдкрд╛рдХреЗрдЬ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ
2:36
рдЕрдм рд╕реБрдирдирд╛ рдореЗрд░реА рдмрд╛рдд рдХреЛ рдмрдбрд╝реА рджрд┐рд╣рд╛рди рд╕реЗ, рдЕрдЧрд░ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдирдкреНрдпрдо рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рдЗрд╕ рдкрд╛рдХреЗрдЬ рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реВрдБ
2:41
рддреЛ рдореБрдЭреЗ рд╕рд┐рд░реНрдл рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдкрдбрд╝реЗрдЧрд╛, рдореИрдВ рд▓рд┐рдЦреЛрдВрдЧрд╛ NPM, рдЗрдВрд╕реНрдЯреЙрд▓, рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдореИрдВ рд▓рд┐рдЦ рджреВрдБрдЧрд╛ Create React App
2:48
рдЯреАрдХреЗ Create React App, рдФрд░ рдпрд╣ рдЗрдВрд╕реНрдЯреЙрд▓ рднреА рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдореИрдВ рдЗрд╕рдХреЛ рдЧрд▓реЛрдмрд▓реА рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдБрдЧрд╛
2:53
рдЖрдЦрд╕рд░ рдпреВрдЬрд╝ рдХрд░рддрд╛ рд░рд╣реВрдВрдЧрд╛, рд░рд┐рдпрд╛рдХреНрдЯ рдЖрдк рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЯреАрдХреЗ, рдмрдЯ рдореИрдВ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░реВрдБрдЧрд╛, рдореИрдВ рдпреВрдЬрд╝ рдХрд░реВрдБрдЧрд╛ NPX рдХрд╛
3:01
рдФрд░ NPX рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ, NPX рдЖрдкрдХреЛ Create React App рдХреЛ рдмрд┐рдирд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛
3:06
рдпрд╛ рдирд╣реАрдВ рдХрд┐ рдПрдХ рдкрд╛рдХреЗрдЬ рдХреЛ рдмрд┐рдирд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпреЗ, рдЙрд╕рдХреЛ рд╕рд┐рд░реНрдл рдПрдХ рдмрд╛рд░, рдЕрдЧрд░ рдЖрдк рд▓реЛрдЧ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реЛ, рддреЛ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реЛ
3:12
NPX рдХреБрдЫ рдРрд╕рд╛ рд╕рдордЭ рд▓реЛ, рдХрд┐ рдЖрдк Create React App рдХреЛ рдЙрдзрд╛рд░ рд▓реЗрддреЗ рд╣реЛ
3:16
рдФрд░ рдЕрдкрдиреЗ рдШрд░ рдореЗрдВ рд░рдЦ рд▓реЗрддреЗ рд╣реЛ, рдЕрдм рдЖрдкрдХреА рдЬрдЧрд╛ рдЬреЛ рд╣реИ рдШрд░ рдореЗрдВ, рдЕрдЧрд░ рдлрд╛рд▓рдд рд╣реБрдЖ рд╣реИ, рддреЛ рдЖрдк Create React App рдХреЛ рд░рдЦ рд▓реЛ
3:22
рдореЗрд░реЗ рд╣рд╛рд░реНрдбрд┐рд╕реНрдХ рдореЗрдВ рд╕реНрдЯреЛрд░реЗрдЬрд╝ рдлрд╛рд▓рдд рд╣реБрдЖ рдирд╣реАрдВ рд╣реИ, рдореИрдВ NPX рдХреА рд╕рд╣рд╛рдпрддрд╛ рд▓реБрдЧрд╛, рдореИрдВ NPX рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ React App рдмрдирд╛рдУрдВрдЧрд╛
3:30
рдЕрдм рджреЗрдЦреЛ, рдЕрдЧрд░ рдЖрдк рд▓реЛрдЧ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд░рддреЗ рд╣реЛ, рдЬреИрд╕реЗ рдХрд┐ рдЗрдиреЛрдВрдиреЗ рдмрддрд╛рдпрд╛ рд╣реБрдЖ, рдореИрдВ рдбрд┐рд░реЗрдХреНрд▓реА рдЬреИрд╕реЗ рдЗрдиреЛрдВрдиреЗ рдмрддрд╛рдпрд╛ рд╣реИ
3:35
рд╡реИрд╕реЗ рдХрд░реВрдБрдЧрд╛, рд░рд╛рдЗрдЯ рд▓рд┐рдХреНрд╕ рд╕реЗ рдкреЗрд╕реНрдЯ рдХрд░реВрдБрдЧрд╛, NPX Create React App, My App, рддреЛ My App рдирд╛рдо рдХреА рдПрдХ React App рдпрд╣рд╛рдБ рдкрд░ рдмрди рдЬрд╛рдПрдЧреА
3:41
рдФрд░ рдореИрдВ рджрд┐рдЦрд╛ рднреА рджреЗрддрд╛ рд╣реВрдБ рдЖрдк рд▓реЛрдЧреЛрдВ, рдореИрдВ рдПрдВрдЯрд░ рдорд╛рд░ рдХреЗ рдЖрдкрдХреЛ рджрд┐рдЦрд╛ рднреА рджреЗрддрд╛ рд╣реВрдБ, рдереЛрдбрд╝рд╛ рд╕рд╛ рдпрд╣ рдЯрд╛рдЗрдо рд▓реЗрдЧреА, рдФрд░ React App рдЖрдкрдХреА рдмрдирд╛рджреЗрдЧреА рдпрд╣рд╛рдБ рдкрд░, рдареАрдХ рд╣реИ
3:47
рддреЛ рджреЗрдЦреЛ рдпрд╣рд╛рдБ рдкрд░, рдпрд╣ React App рдмрди рдЪреБрдХреА рд╣реИ, рдпрд╣ рджреЗрдЦреЛ рдЕрднреА рдпрд╣рд╛рдБ рдкрд░ рдпрд╣ рдХрд╣рд╛ рд░рд╣рд╛ рд╣реИ
4:11
рдпрд╣ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЛрдЧ рдпрд╣ рднреА рдмреЛрд▓рддреЗ рд╣реИрдВ, рдХрд┐ рдпрд╛рд░ component based architecture рдХреНрдпрд╛ рд╣реИ
4:36
рджреЗрдЦреЛ рдпрд╣ рдЬрд┐рддрдиреА рджреЗрд░ рдореЗрдВ install рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЙрддрдиреА рджреЗрд░ рдореЗрдВ рд╕рд╛рд░реА рдЪреАрдЬрд╝реЗ рдореИрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рдмрддрд╛рддрд╛ рд╣реВрдБ, рдорд╛рд▓реЛрдВ рдпрд╣ рдПрдХ React App рд╣реИ, рдЗрди рдлрд╛рдХреНрдЯ рдпрд╣ рдПрдХ React App рд╣реА рд╣реИ
4:42
рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рддрд╛ рд╣реВрдБ рдЗрд╕рдХрд╛ рд╕рднреВрдд рдХреНрдпрд╛, рдпрд╣ рджреЗрдЦреЛ, this page is using the production build of React
4:46
рдпрд╣ рд╡рд╣реА extension рд╣реИ, рдЬреЛрдХрд┐ рдореИрдВрдиреЗ рдЖрдк рд▓реЛрдЧреЛрдВ install рдХрд░рд╡рд╛ рд╣реА рдереА рдкрд┐рдЫрд▓реЗ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ, рдЕрдЧрд░ рдирд╣реАрдВ рджреЗрдЦрд╛, рддреЛ рдпрд╣рд░ рдЗрд╕ playlist рдХреЛ access рдХрд░рдХреЗ рджреЗрдЦ рд▓реЗрдирд╛, рдареАрдХ рд╣реИ
4:53
рдЕрдм рд╕реБрдирдирд╛ рдореЗрд░реА рдмрд╛рдд рдХреЛ рджреНрдпрд╛рди рд╕реЗ, рдпрд╣ рдПрдХ React App рд╣реИ, рдпрд╛рдирд┐ рдЬреЛ Reactjs.org рд╣реИ, рд╡реЛ React рд╣реА рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреА рд╣реИ, рдареАрдХ рд╣реИ
5:00
React application рдХреЛ, рдпрд╣ рдЬреЛ React application рд╣реИ, рдЗрд╕рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП
5:05
рдЗрдиреНрд╣реЛрдВрдиреЗ рдХреБрдЫ components рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рд╣реЛрдЧрд╛, рдореИрдВ рдЕрдЧрд░ рдпрд╣рд╛рдБ рдкрд░ right-click рдХрд░рдХреЗ, inspect рдкрд░ click рдХрд░реВрдБ
5:09
рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ components рдкрд░ click рдХрд░реВрдБ, рддреЛ рдореБрдЭреЗ рд╕рд╛рд░реЗ рдХреЗ рд╕рд╛рд░реЗ components рдпрд╣рд╛рдБ рдкрд░ рджреЗрдЦрдиреЗ рдХреЛ рдорд┐рд▓ рдЬрд╛рддреЗ рд╣реИрдВ, рдареАрдХ рд╣реИ
5:15
рдпрд╣ рд╕рд╛рд░реЗ рдХреЗ рд╕рд╛рд░реЗ components рдпрд╣рд╛рдБ рдкрд░ рдореБрдЭреЗ рджреЗрдЦрдиреЗ рдХреЛ рдорд┐рд▓ рдЧрдП, рдЕрдм рдЕрдЧрд░ рдорд╛рди рд▓реЛ, рдХрд┐ рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреА app рдЯреНрд▓рд╛рди рдХрд░ рд░рд╣рд╛ рд╣реВрдБ
5:21
рдореИрдВ plan рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, рдПрдХ reactjs.org website рдХрд╛ clone рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП
5:25
рддреЛ рдореЗрд░реА website рдореЗрдВ рдПрдХ navbar рд╣реЛрдЧрд╛, рдпрд╣ navbar, рдЬрд╣рд╛рдБ рдкрд░ рдпрд╣ рдЬреЛ рдХрд╛рд▓рд╛-рдХрд╛рд▓рд╛ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ
5:29
рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдХреЗ рд╕рд╛рд░реА рдЪреАрдЬрд╝реЗрдВ рд╡реЛ navbar рдХреЗ рдЕрдВрджрд░ рдЖрдПрдВрдЧреЗ, рддреЛ рдпрд╣ component рд╣реЛ рдЧрдпрд╛, рдареАрдХ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рдж рдпрд╣рд╛рдБ рдкрд░
5:34
рдЬреЛ рдпрд╣ left рд╕рд╛рдЗрдб рдореЗрдВ рдЖрдк рд▓реЛрдЧ рдХреЛ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ, рдпрд╣ component рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдлрд┐рд░ right рд╕рд╛рдЗрдб рдореЗрдВ рдпрд╣ рдЬреЛ navigation рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ, рдЖрдкрдХреЛ рдпрд╣ component рд╣реЛ рдЬрд╛рдПрдЧрд╛
5:40
рддреЛ left рдореЗрдВ рдПрдХ рдЪреАрдЬрд╝ рд╣реИ, right рдореЗрдВ рдПрдХ рдЪреАрдЬрд╝ рд╣реИ, рдпрд╣рд╛рдБ рдкрд░ рд╕рдм рдХреБрдЫ рдЖрдк рд▓реЛрдЧ рдХреЛ рджреЗрдЦрдиреЗ рдХреЛ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ
5:45
рддреЛ рдпрд╣ basically рдХреНрдпрд╛ рд╣реЛрдЧрд╛, рдпрд╣ рдПрдХ component рд╣реИ, рдпрд╣ component рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдпрд╣ component рд╣реЛ рдЬрд╛рдПрдЧрд╛
5:50
рдЖрдк рдЕрдкрдиреЗ component рдХреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ design рдХрд░ рд╕рдХрддреЗ рд╣реЛ, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЖрдк рдЗрд╕ рдкреВрд░реЗ рдХреЛ рдПрдХ component рдорд╛рдиреЛ
5:55
рдмрдЯ рдпрд╣рд╛рдБ рдкрд░ рдЬрдм рд╣рдо рдПрдХ website рдХреЛ components рдореЗрдВ рддреЛрдбрд╝рддреЗ рд╣реИрдВ
5:59
рддрдм рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ advantage рд╣рдордХреЛ рдпрд╣ рдорд┐рд▓рддрд╛ рд╣реИ, рд╣рдо рдЙрд╕рдХреЛ рд╡рд╛рдкрд╕ рд╕реЗ re-use рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
6:03
рдЕрдм рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕реА page рдореЗрдВ рдпрд╣ рдЪреАрдЬ рдФрд░ рдпрд╣ content рдЪреЗрдВрдЬ рдХрд░рдХя┐╜
6:07
рд╡рд╛рдкрд╕ рд╕реЗ рдЗрд╕рдХреЛ render рдХрд░рдирд╛ рдЪрд╛рд╣реВрдБ, рддреЛ рдореИрдВ props рдХреА рд╕рд╛рд╣рддрд╛ рд╕реЗ рдЗрд╕рдХреЛ рдпрд╣ title, рдпрд╣ рдирд╣реАрдВ рдХрд┐ рджреВрд╕рд░рд╛ title
6:13
рдФрд░ рджреВрд╕рд░рд╛ content рджреЗ рд╕рдХрддрд╛ рд╣реВрдБ, рдФрд░ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдЗрд╕реА рддрд░рд╣ render рд╣реЛ рдЬрд╛рдПрдЧрд╛, рддреЛ рдореИрдВ рдЕрдкрдиреЗ components рдХрд╛ рдЗрд╕реНрддрд┐рдорд╛рд▓ рдХрд░рдХреЗ рдПрдХ рдмрд╣реБрддреА smooth navigation рд╡рд╛рд▓реА app рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдБ
6:26
рдЖрдЧреЗ рд╣рдо рд▓реЛрдЧ рджреЗрдЦреЗрдВрдЧреЗ рдпрд╣ рд╕рд╛рд░реА рдЪреАрдЬрд╝реЗ рдХреИрд╕реЗ рд╣реЛрддреА рд╣реИрдВ, рдЕрдм рдЖрдкрдХреЛ рдЗрддрдиреА tension рд▓реЗрдиреА рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ
6:30
рдкрд░ рдореИрдВ рдПрдХ rough idea рдЖрдкрдХреЛ рджреЗ рд░рд╣рд╛ рд╣реВрдБ, рдХрд┐ component рдХреНрдпрд╛ рд╣реЛрддреЗ рд╣реИрдВ
6:35
рдЕрдм рдпрд╣рд╛рдБ рдкрд░ рджреЗрдЦреЛ рд╣рдорд╛рд░реА create react app рдЬреЛ рд╣реИ, рд╡реЛ рдЕрднреА рднреА рдЬреВрдЭ рд░рд╣реА рд╣реИ рдЗрд╕ рдЪреАрдЬрд╝ рд╕реЗ
6:41
рдЗрд╕рдиреЗ I think рдмрдирд╛ рджреА рд╣реИ рд╣рдорд╛рд░реА react app, рд╕рд╛рд░реЗ рдХреЗ рд╕рд╛рд░реА рдЪреАрдЬрд╝реЗ рдЗрд╕рдиреЗ install рдХрд░ рджреА рд╣реИ
6:47
рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдпрд╣ рдереЛрдбрд╝рд╛ рд╕рд╛ time рдбреЗ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдЬрд╝рдпрд╕реЗ рдпрд╣ complete рд╣реЛ рдЬрд╛рдПрдЧрд╛
6:53
рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдпрд╣ рдЦрддрдо рд╣реЛ рдЪреБрдХреА рд╣реИ, рдЗрд╕рдХрд╛ рдЬреЛ installation рдерд╛, рдЗрди рдлрд╛рдХреНрдЯ рдореИрдВ рдХрд╣реВрдБрдЧрд╛, рдЬреЗрдиреЗрд░реЗрд╢рди рдерд╛ рдЗрд╕ react app рдХрд╛, рд╡реЛ рдЦрддрдо рд╣реЛ рдЪреБрдХрд╛ рд╣реИ
7:00
рд▓реЗрдХрд┐рди рдпрд╛рд░ рдПрдХ рдЪреАрдЬрд╝ рджреЗрдЦреА рд╣реИ рдЕрдкрдиреЗ рдЖрдкрд░, рдПрдХ myapp рдирд╛рдо рдХреЗ folder рдХреЗ рдЕрдВрджрд░ рдореЗрд░реА react app рдмрди рдЧрдИ рд╣реИ
7:04
рдЕрдм рдЕрдЧрд░ рдЖрдк рд▓реЛрдЧ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдпрд╣реАрдВ рдкрд░ рд╕рд╛рд░рд╛ рд░рд╛рдпрддрд╛ рдлреИрд▓ рдЬрд╛рдП, рддрдм рдЖрдк рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ, myapp рдирд╛ рд▓рд┐рдЦрдХрд░, рдпрд╣рд╛рдБ рдкрд░ dot рд▓рдЧрд╛ рджреЗрдВрдЧреЗ
7:11
рдпрд╣рд╛рдБ рдкрд░ dot рд▓рдЧрд╛ рдХреЗ рдПрдВрдЯрд░ рдорд╛рд░реЛрдЧреЗ, рддреЛ рдпрд╣реАрдВ рдкрд░ рдЖрдкрдХрд╛ рдЖ рдЬрд╛рдПрдЧрд╛, рдпрд╣ рдЬреЛ myapp рдХреЗ рдЕрдВрджрд░ рдЖрдп рдерд╛, рд╡реЛ рд╕рд╛рд░рд╛ рдХрд╛ рд╕рд╛рд░рд╛ рдпрд╣реАрдВ рдкрд░ рдЖ рдЬрд╛рдПрдЧрд╛
7:17
рддреЛ рдореИрдВ рдЕрднреА рдХреНрдпрд╛ рдХрд░реВрдБрдЧрд╛, myapp рдХреЛ delete рдХрд░реВрдБрдЧрд╛, рдЗрди рдлрд╛рдЗрд▓реНрд╕ рдЗрди рджреЛрдиреЛрдВ рдлрд╛рдЗрд▓реНрд╕ рдХреЛ рдПрдХ рдбрд┐рд▓реАрдЯ рдХрд░реВрдБрдЧрд╛
7:21
shift рдбрд┐рд▓реАрдЯ рдХрд░реВрдБрдЧрд╛ рддрд╛рдХрд┐ рдпрд╣ рдбрд┐рд▓реАрдЯ рд╣реЛ рдЬрд╛рдПрдБ рдПрдХрдбрдо рд╣рдореЗрд╢рд╛ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП, рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ рддреЛ я┐╜
7:54
рддреЛ рдореИрдВ рд╡реЗрдЯ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдЗрд╕рдХрд╛ рдЕрдм рдпрд╣рд╛рдБ рдкрд░ рджреЗрдЦреЛ рдиреЗрдорд┐рдВрдЧ рдХрдиреНрд╡реИрдВрд╢рди рдХреА рд░рд┐рд╕реНрдЯреНрд░рд┐рдХреНрд╢рди рдХреЗ рд╡рд╛рдЬрд╝реЗ рд╕реЗ рдЗрд╕ рдлреЛрд▓реНрдбрд░ рдореЗя┐╜
8:00
рдпрд╣ рд╕рд╛рд░реА рдХреА рд╕рд╛рд░реА рдлрд╛рдЗрд▓реНрд╕ рдирд╣реАрдВ рдбрд╛рд▓реА рдЬрд╛ рд╕рдХрддреА рдЗрд╕рдиреЗ рдореБрдЭреЗ рд╡рд╛рд░реНрдгрд┐рдВрдЧ рдХреНрдпрд╛ рдПрд░рд░ рджреЗ рджрд┐рдпрд╛ рдЗрд╕рдиреЗ рдореЗрд░реЗ рдХреЛ рдпрд╛рд░ рд╣рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддя┐╜
8:06
рдЖрдкрдХреЛ рдЕрдЪреНрдЫреЗ рдиреЗрдореНрд╕ рд╣реА рдЗрдЙрд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рд╣рдо рд▓реЛрдЧ рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдХреЛрдИ рднреА рд░рд┐рдпрд╛рдХреНрдЯ рдЯрд╛рдк рдмрдирд╛рдПрдВрдЧреЗ рддреЛ рдЙрд╕рдХреЛ рдПрдХ рдРрд╕реЗ рдлреЛрд▓реНрдбрд░ рдореЗя┐╜
8:13
рдпрд╛ рддреЛ рд░рдЦреЗрдВрдЧреЗ рдЬреЛ рдХреА рдиреЗрдорд┐рдВрдЧ рдХрдиреНрд╡реИрдВрд╢рди рдХреЛ рдлреЙрд▓реЛ рдХрд░рддрд╛ рд╣реЛ рдпрд╛ рдлрд┐рд░ рд╣рдо рдпрд╣реА рдХрд░ рд▓реЗрдВрдЧреЗ рдЖрдгрд┐ рдХрд┐ NPX, Create React App
8:18
рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рд░ рд╕реНрдкреЗрдЬ рджреЗрдЦреЗ рд╣рдо рдЙрд╕ рдПрдкрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдирд╛рдо рд╣реА рд▓рд┐рдЦ рджреЗрдВрдЧреЗ рдЬрд┐рд╕рдХреЛ рд╣рдо рдмрдирд╛рдирд╛ рдЪрд╛рддреЗ рд╣реИрдВ рдорд╛рд▓реЛрдВ рдореИрдВ Text Utils рдХреЗ рдирд╛рдо рд╕я┐╜
8:24
рдПрдХ рдпрд╣ рдмрдирд╛рдирд╛ рдЪрд╛рддрд╛ рд╣реВрдБ React Project рдмрдирд╛рдирд╛ рдЪрд╛рддрд╛ рд╣реВрдБ рддреЛ рдореИрдВрдиреЗ Text Utils рд▓рд┐рдЦ рджрд┐рдпрд╛ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рджреЗрдЦреЛ рдПрдХ рдмрд╛рд░ рдЗрд╕рдия┐╜
8:32
рдкрд╣рд▓реА рдмрд╛рд░ рдереЛрдбрд╝рд╛ рдЬрд╝реНрдпрд╛рди рд▓рд┐рдпрд╛ рдерд╛ рдмрд░ рджреВрд╕рд░реА рдмрд╛рд░ рдпрд╣ рдЙрддрдирд╛ рдЬрд╝реНрдпрд╛рди рдирд╣реАрдВ рд▓реЗрдЧя┐╜
8:36
рдФрд░ рдпрд╣ рдереЛрдбрд╝рд╛ рд╕рд╛ рдЬрд▓реНрджреА рд╣реЛ рдЬрд╛рддреА рд╣реИ рджреВрд╕рд░реА рдмрд╛рд░ рдЬрдм рдЖрдк рдкрд╣рд▓реА рдмрд╛рд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддреЗ рд╣реИя┐╜
8:40
рддреЛ рдпрд╣ рдкрд╣рд▓реА рдмрд╛рд░ рдЬрд╝реНрдпрд╛рди рд▓рд┐рдпрд╛ рдерд╛ рдмрд░ рджреВрд╕рд░реА рдмрд╛рд░ рдЬрд╝реНрдпрд╛рди рд▓рд┐рдпрд╛ рдерд╛ рдмрд░ рджреВрд╕рд░реА рдмрд╛рд░ рдЬрд╝реНрдпрд╛рди рд▓рд┐рдпрд╛ рдерд╛ рдмрд░ рджреВрд╕рд░реА рдмрд╛рд░ рдЬрд╝реНрдпрд╛рди рд▓рд┐рдпрд╛ рдерд╛ рдмрд░ рджреВрд╕рд░реА рдмрд╛рд░ рдЬрд╝реНрдпрд╛рди рд▓рд┐рдпрд╛ рдерд╛ рдмрд░ рджреВрд╕рд░реА рдмрд╛рд░ рдЬрд╝реНрдпрд╛рди рд▓рд┐рдпрд╛ рдерд╛ рдмрд░ рджреВрд╕рд░реА рдмрд╛рд░ рдЬрд╝реНрдпрд╛рди рд▓рд┐рдпрд╛ рдерд╛ рдмрд░ рджреВрд╕я┐╜
9:10
рдмрд╛рд░ рдЬрд╝реНрдпрд╛рди рд▓рд┐рдпрд╛ рдерд╛ рдмрд░ рджреВрд╕рд░реА рдмрд╛рд░ рдЬрд╝реНрдпрд╛рди рд▓рд┐рдпрд╛ рдерд╛ рдмрд░ рджреВрд╕рд░реА рдмрд╛рд░ рдЬрд╝реНрдпрд╛рди рд▓рд┐рдпрд╛ рдерд╛ рдмрд░ рджреВрд╕рд░реА рдмрд╛рд░ рдЬрд╝реНрдпрд╛рди рд▓рд┐рдпрд╛ рдерд╛ рдмрд░ рджреВрд╕рд░реА рдмрд╛рд░ рдЬрд╝реНрдпрд╛рди рд▓рд┐рдпрд╛ рдерд╛ рдмрд░ рджреВрд╕рд░реА рдмрд╛рд░ рдЬрд╝реНрдпрд╛рди рд▓рд┐рдпрд╛ рдерд╛ рдмрд░ рджреВрд╕рд░реА рдмрд╛рд░ рдЬрд╝реНрдпрд╛рди рд▓рд┐рдпрд╛ рдерд╛ рдмрд░ рджреВрд╕рд░реА рдмрд╛рд░ рдЬрд╝реНя┐╜
9:40
рдпрд╣рд╛рдБ рдкрд░ рдпрд╣ рдЬреЛ рдЪреЛрдЯреА рдЪреЛрдЯреА рдмрд╛рддреЗ рд╣реИрдВ рдЗрд╕ рдкреЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреИрд╕реЗ рдореИрдВрдиреЗ рдмрддрд╛рдИ рд╣реА рдЕрдкрдиреЗ рджреЛрд╕реНрдд рдХреЛ рдЬрдм рдореИрдВрдиреЗ рдпрд╣ рдкреЗрди рджрд┐рдпрд╛ рдЙрд╕рдХя┐╜
9:45
рдЙрд╕реА рдерд╛рд░рд╛ Node.js рдЬрдм рдпрд╣ рдкреИрдХреЗрдЬ рдЖрдкрдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд░рд╣рд╛ рд╣реИ Node.modules рдлреЛрд▓реНрдбрд░ рдХреЗ рдЕрдВрджрд░ рддреЛ рд╡реЛ рдЖрдкрдХреЛ рдмрддрд╛ рд░рд╣рд╛ рд╣я┐╜
9:51
рджреЗрдЦреЛ рднрд╛рдИ рд╕рдм рдХреБрдЫ рд╡реИрд╕реЗ рдереЛ рдареАрдХ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рджрд┐рдХреНрдХрдд рдЖ рд╕рдХрддреА рд╣я┐╜
9:56
рдЖрдкрдХреЛ рдпрд╣ рдмрд╛рдд рдЬрд╛рдирдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ рдХрд┐ рдпрд╣ рдкреЗрди рдЬреЛ рдЪреЛрдЯреА рдмрд╛рддреЗ рд╣реИрдВ рдпрд╣ рдмрддрд╛рддрд╛ рд░рд╣рддрд╛ рд╣я┐╜
10:01
рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдЖрдк рдЗрд╕рдХреЛ рдПрдХ рдмреЗрдЧрдирд░ рдЗрдЧрдиреЛрд░ рдХрд░ рд╕рдХрддреЗ рд╣реЛ рдЗрд╕ рддрд░рд╣ рдХреА рд╡рд╛рд░реНрдгрд┐рдВрдЧреНрд╕ рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЖрдк рд▓реЛрдЧ рдХреЛ рджреЗрдЦрдиреЗ рдХреЛ рдорд┐рд▓реЗрдВрдЧя┐╜
10:09
рдЕрдм рдпрд╣рд╛рдБ рдкрд░ рдореИрдВ рдХреНрдпрд╛ рдХрд░реВрдБрдЧрд╛ рдЗрд╕рдХреЛ рдмрдВрдж рдХрд░рджреВрдВ рдФрд░ рдЖрдк рдореЗрдВ рд╕реЗ рдХрдИ рд▓реЛрдЧ рдХреЛрдИ рдмрдВрдж рдХреНрдпреЛрдВ рдХрд░ рджрд┐рдпрд╛ рдпрд╛я┐╜
10:13
рддреЛ рдмрдВрдж рдпрд╛рд░ рдЗрд╕рд▓рд┐рдП рдХрд░ рджрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рд╡рд┐рдПрд╕ рдХреЛрдб рдХреЛ рдЗрд╕ рдлреЛрд▓реНрдбрд░ рдХреЗ рдЕрдВрджрд░ рдЦреЛрд▓реВрдВрдЧя┐╜
10:17
рдЯреЗрдХреНрд╕ рдпреВрдЯрд┐рд▓реНрд╕ рд╡рд╛рд▓реЗ рдлреЛрд▓реНрдбрд░ рдХреЗ рдЕрдВрджрд░ рддреЛ рдореИрдВрдиреЗ рдЧрд▓рддреА рд╕реЗ рдпрд╣рд╛рдБ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рджрд┐рдпрд╛ рдореБрдЭреЗ рдХрд░рдирд╛ рдерд╛ open with code рдкрд░ рдХреНрд▓рд┐рдХ рдФрд░ рдпрд╣ visual studio code рдХреЗ рдЕрдВрджрд░ рдЖ рдЬрд╛рдПрдЧя┐╜
10:25
рдЖрдк рджреЗрдЦреЛ folder structure рдХреЛ рд╕рдордЭреЛ рдбрд░рдирд╛ рдордд рдЗрд╕ folder structure рд╕реЗ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ folder structure рдпрд╛рдж рдирд╣реАрдВ рдХрд░рдирд╛ рд╣я┐╜
10:30
рд░рдЯрдирд╛ рдирд╣реАрдВ рд╣реИ рдЖрдкрдХреЛ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдирд╛ рд╕реАрдЦрдирд╛ рд╣реИ рдФрд░ рдПрдХ рдмрд╛рд░ рдЖрдкрдиреЗ рдЗрд╕рдХреЛ рдЕрдкрдирд╛ рдЦрд┐рд▓реЛрдирд╛ рдмрдирд╛ рд▓рд┐рдпя┐╜
10:36
рдЙрд╕рдХреЗ рдмрд╛рд░ рдпрд╛рдж рддреЛ рдЦреБрдж рд╣реА рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдпрд╛ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдлрд╛рдЗрд▓ рдХрд╣рд╛рдБ рдкрд░ рдорд┐рд▓рддреА рд╣реИ рджреЗрдЦреЛ рдпрд╛ рдХреБрд▓ рдорд┐рд▓рд╛ рдХреЗ рджреЛ folder рд╣я┐╜
10:41
node modules рдХреЛ рдереЛ рд╣рдЯрд╛ рджреЛ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рддреЛ рд╡реЛ рд╕рд╛рд░реЗ рдХреЗ рд╕рд╛рд░реЗ packages рдЖрддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐ create react app рд╡рд╛рд▓реА basic react app рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд░рд╣реЗ рд╣я┐╜
10:48
рддреЛ рдЬрд┐рддрдиреЗ рднреА рдпрд╣рд╛рдБ рдкрд░ modules рд╣рдордХреЛ рдЪрд╛рд╣рд┐рдП рд╣реЛ рд╡реЛ node modules рдХреЗ рдЕрдВрджрд░ рдЖрддреЗ рд╣реИрдВ рдЗрд╕рдХреЛ рдЖрдк рдПрдХ рддрд░рд╣ рд╕реЗ ignore рдХрд░я┐╜
10:53
рдЕрднреА рдХреЗ рд▓рд┐рдП git ignore рдХреЛ рднреА ignore рдХрд░реЛ рдХреНрдпреЛрдВрдХрд┐ рдпреЗ git рдЙрд╕рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЖрдк GitHub рдкрд░ push рдХрд░рддреЗ рд╣реЛ рдЕрдкрдиреЗ project рдХя┐╜
10:58
рдХреНрдпрд╛ рдЪреАрдЬ рдкреБрд╢ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдЗрди рдлрд╛рдХреНрдЯ рдХреНрдпрд╛ рдЪреАрдЬ рдкреБрд╢ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рд╡реЛ git ignore рдХреЗ рдЕрдВрджрд░ рдЖрддреА рд╣реИ рд╕рд╛рд░реА details
11:03
рддреЛ рдЖрдк рдЗрд╕рдХреЛ рднреА ignore рдХрд░реЛ package.json рдХреНрдпрд╛ рд╣реИ package.json рдореЗрдВ basically рд╡реЛ рд╕рд╛рд░реЗ рдХреЗ рд╕рд╛рд░реЗ packages рд╣реИрдВ рдЬреЛ рдХрд┐ node modules рдореЗрдВ install рд╣реЛрддреЗ рд╣реИя┐╜
11:10
рдЕрдЧрд░ рдХрднреА рднреА рдЖрдкрдиреЗ рдЗрд╕ node modules folder рдХреЛ рд╡рд╛рдкрд╕ replicate рдХрд░рдирд╛ рд╣реИ рддреЛ рдпреЗ рджреЛ files use рд╣реЛрдВрдЧреА package рдФрд░ package.json
11:19
readme.md рдПрдХ basic readme рджреЗрддрд╛ рд╣реИ рдЖрдкрдХреЛ рдХрднреА рднреА рдЖрдк GitHub рдкрд░ push рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЕрдкрдиреЗ project рдХреЛ рддреЛ рдЖрдкрдХреЛ readme рдХреА рдЬрдЧрд╝рд╛ рдкрд░ рдХреНрдпрд╛ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдП рддреЛ рд╡реЛ рдпреЗ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдПрдЧя┐╜
11:29
рдФрд░ рдпрд╣рд╛рдБ рдкрд░ basic рдмрд╛рддреЗ рд▓рд┐рдЦреА рд╣реЛрддреА рд╣реИрдВ рдпрд╣ in most of the cases рдЖрдк рд▓реЛрдЧ modify рдХрд░реЛрдЧреЗ рдЕрдЧрд░ рдЖрдк рдереЛрдбрд╝рд╛ рд╕рд╛рднреА serious рд╣реЛ рдЕрдкрдиреА project рдХреЛ рд▓реЗрдХреЗ рддреЛ readme рдХреЛ рдЕрднреА рд╣рдо рдмрд┐рд▓рдХреБрд▓ рднреА рдирд╣реАрдВ рдЫреЗрдбрд╝реЗрдВрдЧреЗ package, package log рдХреЛ рдереЛ рдЫреЗрдбрд╝реЗрдВрдЧреЗ рдЗрдиреА git ignore рдХреЛ рднреА рдирд╣реАрдВ рдЫреЗрдбрд╝реЗрдВрдЧреЗ рдЕрднреА рд╣рдо git рд╕реЗ deal рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ node modules рдХреЛ рднреА рдирд╣реАя┐╜
11:59
рдкрд░ рдЕрдкрдиреЗ components рдореЗрдВ рдЖрдк рд▓реЛрдЧ props рдХреЛ рднреЗрдЬрд╝реЛрдЧреЗ рдФрд░ components рдХреА state рд╣реЛрдЧреА рдЕрдм рдпрд╣ props рдФрд░ state рдЬреЛ рд╢рдмреНрдж рд╣реИ рд╡реЛ рдЖрдкрдХреЛ рд╢рд╛рдпрдж рджрд░рд╛рджя┐╜
12:06
рдпрд╣ рдХреНрдпрд╛ рдмреЛрд▓ рджрд┐рдпрд╛ рд╣реИ рддреЛ рдореБрдЭреЗ рдЖрддрд╛ рднреА рдирд╣реАрдВ рд╣реИ рдЕрдм рджреЗрдЦреЛ short рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реВрдБ components рдХреЗ props рдФрд░ component рдХреА state рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдд рдореИрдВ рдЖрдкрдХреЛ detail рдореЗрдВ рдЖрдЧреЗ рдмрддрд╛рдКрдВрдЧрд╛ рдЕрдЧрд░ рдореИрдВ рдЖрдкрдХреЛ short рдореЗрдВ рдЕрднреА рдмрддрд╛ рд░рд╣рд╛ рд╣реВрдБ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдЕрдм рдпрд╣ рдЖрдкрдХреЛ рд╕рдордЭ рдореЗрдВ рдЖрдЪрд╛рдПрдЧрд╛ рдоя┐╜
12:36
рдкрддрд╛ рдЙрдореНрд░ рдХрд╣рд╛рдВ рдЬрд╛рдирд╛ рдЪрд╛рддреЗ рд╣реЛ рдХреМрди рд╕реА train рдкрдЧрдбрд╝рдирд╛ рдЪрд╛рддреЗ рд╣реЛ рдЗрд╕ рддрд░рд╣ рдХреА рдХреБрдЫ fields рд▓рд┐рдЦ рджреАрдВ form рдореЗя┐╜
12:42
рддреЛ рдореИрдВ рдХреНрдпрд╛ рдХрд░реВрдБрдЧрд╛ рдЗрд╕ form рдХреЛ рдХрд┐рд╕реА рднреА details рдХреЗ рд╕рд╛рде рднрд░ рд╕рдХрддрд╛ рд╣реВя┐╜
12:46
рдЕрдЧрд░ рдпрд╣ form рдПрдХ component рд╣реИ рддреЛ component рдХреЗ рдЕрдВрджрд░ рдЬреЛ detail рдореЗрдВ рдбрд╛рд▓рдирд╛ рдЪрд╛рддрд╛ рд╣реВрдБ рд╡реЛ props рд╣я┐╜
12:51
рддреЛ рдореИрдВ рдЬреИрд╕реЗ рдЗрдк рдкреНрд░реЙрдкреНрд╕ рдХреЗ рд╕рд╛рде рдЗрд╕ component рдХреЛ рднреЗрдЬреВрдБрдЧрд╛ рдпрд╛рдирд┐ рдХрд┐ рдЕрдкрдиреЗ details рдХреЗ рд╕рд╛рде рдЗрд╕ form рдХреЛ рдлрд┐рд▓ рдХрд░реВрдБрдЧя┐╜
12:56
рддрдм рдпрд╣ form рдореЗрд░рд╛ form рдХрд╣рд▓рд╛рдПрдЧрд╛ рддреЛ props рдмрд┐рд▓реНрдХреБрд▓ рд╡реИрд╕реА рд╣реА рд╣реЛрддреА рд╣реИ рдареАрдХ рд╣я┐╜
13:00
рдЕрдм state рдХреНрдпрд╛ рд╣реЛрддреА рд╣реИ рдорд╛рди рд▓реЛ рдХрд┐ рдореЗрд░рд╛ рдпрд╣ component рд╣реИ рдЕрднреА рдЗрд╕рдХреА heading рд╣реИ hairy
13:05
рддреЛ heading рдПрдХ state рдХрд╛ part рд╣реЛ рдЧрдпрд╛ рддреАрдХ рд╣реИ рдпрд╛рдирд┐ рдХрд┐ рдЗрд╕рдХреА heading hairy рд╣реИ рдпрд╛ рдлрд┐рд░ рдЖрдк рдпрд╣ рдХрд╣ рд╕рдХрддреЗ рд╣реЛ рдХрд┐ рдЬреЛ рдЗрд╕рдХреА state рд╣я┐╜
13:13
рд╡реЛ рд╣реИ рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕реЗ рдХрд┐ рдЗрд╕рдХреА heading hairy рд╣реИ рдФрд░ content рджрд┐рд╕ рджрд┐рд╕ рд╣реИ рдФрд░ рдЙрд╕ heading рдХреЛ рднреА рдЖрдк change рдХрд░ рд╕рдХрддреЗ рд╣я┐╜
13:20
рдФрд░ рдЖрдк рдЙрд╕ content рдХреЛ рднреА change рдХрд░ рд╕рдХрддреЗ рд╣реЛ based on user interaction
13:24
based on let us say some HTTP request response рдорддрд▓рдм рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЖрдк change рдХрд░ рд╕рдХрддреЗ рд╣я┐╜
13:30
рддреЛ рдПрдХ component рдХреА state рдХрд╛ рдорддрд▓рдм рдХрд┐ рдЙрд╕рдХреЗ рдЕрдВрджрд░ рдХреНрдпрд╛-рдХреНрдпрд╛ details рд╣реИ рдФрд░ рдПрдХ component рдХреЗ props рдХрд╛ рдорддрд▓рдм рдХрд┐ рдореИя┐╜
13:37
рдЙрд╕ component рдХреЗ рдЕрдВрджрд░ рдХреБрдЫ props рднреЗрдЬрд╝ рдХрд░ рдЙрд╕ component рдХреА рдХреБрдЫ рдЕрд╡рд╕реНрддрд╛ рдХреЛ change рдХрд░ рд╕рдХрддрд╛ рд╣реВя┐╜
13:42
рдЕрдм рдпреЗ рджреЛрдиреЛрдВ рдЪреАрдЬрд╝реЗ рди рдмрд╣реБрдд рдЬрд╝рдзрд╛ confusing рд▓рдЧрддреА рд╣реИрдВ рд▓реЛрдЧреЛрдВ рдХреЛ рдХреНрдпреЛрдВрдХрд┐ props рдФрд░ state рдореЗрдВ рдЬреЛ difference рд╣реИ рд╡рд╣ рдмрд╣реБрдд рдХрдо рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рд╕рд┐рд░реНрдл theory рд╕я┐╜
13:51
рддреЛ рдЖрдкрдХреЛ рднреА рдирд╣реАрдВ рдЖрдиреЗ рд╡рд╛рд▓рд╛ theory рд╕реЗ рд╕рдордЭ рдореЗрдВ рдореБрдЭреЗ рднреА рдирд╣реАрдВ рдЖрдпрд╛ рдерд╛ рдореИрдВ рдЖрдкрдХреЛ рдмрд╣реБрдд рд╣реА honestly рдмрддрд╛ рд░рд╣рд╛ рд╣реВрдБ рддреЛ рдЬрдм рдореИрдВ рдХрд░ рдХреЗ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдЖрдкрдХреЛ рддрдм рдЖрдкрдХреЛ рдмрддрд╛ рдЪрд╛рдПрдЧя┐╜
13:57
props рдореЗрдВ рдФрд░ states рдореЗрдВ рдХреНрдпрд╛ difference рд╣реИ рдЕрднреА рдХреЗ рд▓рд┐рдП рдмрд╕ рдЗрддрдирд╛ рд╣реА рд╕реБрди рд▓я┐╜
14:01
рдХрд┐ рдпрд╛рд░ props рднреА рдХреБрдЫ рд╣реЛрддрд╛ рд╣реИ react рдореЗрдВ рдЖрдкрдиреЗ props рд╕реБрдирд╛ рд╣реИ рдЖрдкрдиреЗ state рднреА рд╕реБрдирд╛ рд╣я┐╜
14:06
рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдпрд╣ рд╣рдо рдЖрдЧреЗ рджреЗрдЦреЗрдВрдЧреЗ рдЙрд╕рд╕реЗ рднреА рдкрд╣рд▓реЗ рдЗрд╕рд╕реЗ рдмрд╣рд▓реЗ рдХрд┐ рд╣рдо рдЖрдЧреЗ рдмрдврд╝реЗя┐╜
14:10
рдореИрдВ рдЖрдкрдХреЛ рдХреБрдЫ files рдЖрдкрд▓реЛ рдХреЛ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ рд╕рдмрд╕реЗ рд╡рд╣рд▓реА file index.html
14:14
рдФрд░ рдпрд╛рд░ рдпрд╣ рдЬреЛ comments рдЗрдирдХреЛ рдореИрдВ рдорд┐рдард╛ рд░рд╣рд╛ рд╣реВрдБ рдЯреАрдХ рд╣реИ рд╡рд╣ рдПрдХ comments рдХрд╛ рдХреБрдЫ рдорддрд▓рдм рд╣реИ рдЗрдиреНрд╣реЛрдВрдиреЗ рд▓рд┐рдЦреЗ рд╣реБрдП рд╣реИрдВ рдЖрдкрдХреЛ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐я┐╜
14:21
рдкрд░ рд▓реЗрдЯ рдореА remove all these comments рдФрд░ рдореИрдВ рдЖрдкрд▓реЛ рдХреЛ рд╕рдордЭрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ рдХя┐╜
14:25
рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ react app рдХрд╛рдо рдХрд░рддреА рд╣реИ рддреЛ рдЕрдЧрд░ рдЖрдк рдЗрд╕ file рдХреЛ рджреЗрдЦреЛ рддреЛ рдпрд╣рд╛рдВ рдкрд░ рджреЗрдЦя┐╜
14:30
рдХрд┐ рдЗрд╕рдореЗрдВ рдПрдХ empty div рд╣реИ рдмрдврд╝реА рдХреЗ рдЕрдВрджрд░ simply рдПрдХ div id is equal to root рд╣реИ рдФрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣я┐╜
14:35
рдФрд░ obviously рдХреБрдЫ рдпрд╣рд╛рдВ рдкрд░ рдпрд╣рд╛рдВ рдкрд░ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реЛ fav icon add рд╣реБрдЖ рдмрд╛рд╣ рд╣реИ рдФрд░ рдЙрд╕реА рдХреЗ рд╕рд╛рде рд╕рд╛рде рдЖрдкрдХрд╛ рдПрдХ рдФрд░ fav icon
14:43
рдпрд╣ рд╡рд╛рд▓рд╛ рдЗрдиреНрд╣реЛрдВрдиреЗ рд▓реЛрдб рдХрд┐рдпрд╛ рд╣реБрдЖ рд╣реИ рдЙрд╕реА рдХреЗ рд╕рд╛рде рд╕рд╛рде manifest.json рдЗрд╕рдХреЛ рдпрд╣рд╛рдВ рдкрд░ рдЗрдиреНрд╣реЛрдВрдиреЗ рд▓рд┐рдВрдХ рдХрд┐рдпрд╛ рд╣реБрдЖ рд╣реИ рдЕрдм рджреЗрдЦя┐╜
14:49
рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ рдпрд╣ рдПрдХ HTML рд╣реИ рдареАрдХ рд╣реИ рдФрд░ JavaScript рдХреА рд╕рд╛рдпрддя┐╜
14:53
рд╕реЗ рдпрд╣ div id is equal to root рдХреЛ populate рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЖрдкрдХя┐╜
14:57
react app рдмрди рдЬрд╛рдПрдЧреА рдмрдЯ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдпрд╣рд╛рдВ рдкрд░ рдХреБрдЫ рдня┐╜
15:01
рдЫрд┐рд░рдЦрд╛рдиреА рдирд╣реАрдВ рдХрд░рдиреА рд╣реИ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕реЗ рдпрд╣рд╛рдВ рдкрд░ рдХреЛрдб рдЗрди most of the cases рдирд╣реАрдВ рд▓рд┐рдЦрдирд╛ рд╣реИ рд╣рд╛рдВ рд╣рдо рдпрд╣рд╛рдВ рдкрд░ bootstrap рдмрдЧреЗрд░я┐╜
15:07
рдЕрдЧрд░ рдЖрдбрд╝ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдмрдЯ рдЖрдк рдЬреЛ major рдЕрдкрдирд╛ code рд▓рд┐рдЦреЛрдЧреЗ рд╡реЛ рдЖрдк рдпрд╣рд╛рдВ src рдлреЛрд▓реНрдбрд░ рдХя┐╜
15:13
рдЕрдВрджрд░ components рдХреЗ рдЕрдВрджрд░ рд▓рд┐рдЦреЛрдЧреЗ рддреЛ рдЕрдЧрд░ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдпрд╣ logo 512, logo 192, рдпрд╣ fab icon рдпрд╣ рд╕рдм рдЪреАрд░реЗ delete рднреА рдХрд░ рджреЛ рдФя┐╜
15:21
рдпрд╣рд╛рдВ рд╕реЗ рдЕрдЯрд╛ рддреЛ рддреЛ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝реЗрдЧрд╛ рдпрд╣рд╛рдВ рдкрд░ рдмрд╕ рдПрдХ рд╕рдмрд╕реЗ important file рд╣реИ рд╡реЛ рд╣реИ index.html рдЬрд┐рд╕рдХреЗ рдЕрдВрджя┐╜
15:28
at the end of the day рд╕рд╛рд░реА rendering рд╣реЛрдЧреА рдЬрд╛рд╡рд╕рдХреНрд░рд┐рдЯ рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рдпрд╣ рд╡рд╛рд▓рд╛ div populate рд╣реЛрдЧрд╛ рдареАрдХ рд╣реИ I hope that make sense рддреЛ рдЗрд╕рдХя┐╜
15:35
рдореИрдВ рднреА рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реВрдБ рдЕрдм SRC рдХреЗ рдЕрдВрджрд░ рдЖрддрд╛ рд╣реВрдБ SRC рдХреЗ рдЕрдВрджрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ app component рд╣реИ рддреЛ app.js рдПя┐╜
15:42
component рд╣реИ рдФрд░ index.js рдЬреЛ рд╣реИ рд╡реЛ рд╣рдорд╛рд░рд╛ entry point рд╣реИ рддя┐╜
15:46
рдпрд╣рд╛рдВ рдкрд░ index.js рдХреНрдпрд╛ рдХрд╣ рд░рд╣рд╛ рд╣реИ рдХрд┐ app рд╡рд╛рд▓реЗ component рдХреЛ render рдХрд░ рджреЛ рдФрд░ рдЗрд╕рдХреЛ render рдХрд░рдХреЗ рдЗрд╕рдХреЗ рдЕрдВрджрд░ content рдХя┐╜
15:53
рдпрд╣рд╛рдВ рдкрд░ рд▓реЗрдХрд░ рдЬрд╛рдУ рдЕрдм рдпрд╣ react рдХрд╛ code рд╣реИ react рдХреЗ рдЕрдВрджя┐╜
15:57
рдХреБрдЫ logic рд▓рд┐рдЦрд╛ рд╣реБрдЖ рд╣реИ рдЬреЛ рдХрд┐ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдХреБрдЫ рдЗя┐╜
16:01
рддрд░рд╣ рдХреА functionality рджреЗрддрд╛ рд╣реИ рдХрд┐ рдЖрдк app.js рдХреЗ рдЕрдВрджрд░ changes рдХрд░реЛрдЧреЗ рдФрд░ рд╡реЛ рдЖрдкрдХрд╛ directly рдХреНрдпрд╛ рд╣реЛрдЧрд╛ index.js рдХреА рд╕рд╛рдпрддя┐╜
16:07
рд╕реЗ рдЗрд╕ рд╡рд╛рд▓реЗ element рдореЗрдВ рдЖрдЬрд╛рдПрдЧрд╛ рдпрд╣ рдЬреЛ document.get element by id root рд╣реИ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдЖрдЬрд╛рдПрдЧрд╛ рдЕрдм рдЖрдк рдореЗрдВ рд╕я┐╜
16:13
рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЛ рдпрд╣ рд▓рдЧ рд░рд╣реЛ рдЧрдИ рдпрд╣ рддреЛ code рдореЗрд░реЗ рдХреЛ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдЬрд╛рдПрдЧрд╛ рдХреНрдпрд╛ рд▓рд┐рдЦрд╛ рд╣реБрдЖ рд╣реИ react.dom.render
16:18
рдХреНрдпрд╛ рд╣реИ рдпрд╣ рддреЛ рдореИрдВрдиреЗ рджреЗрдЦрд╛ рднреА рдирд╣реАрдВ рд╣реИ рдХрд╛рд╡реА syntax рдпрд╛рд░ рдореЗрд░реА рддреЛ JavaScript рдХрд╛ рдЪреА рд╣реИ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЛрдЧ рдмреЛрд▓реЗрдВрдЧя┐╜
16:23
рдореИрдВ рдЖрдкрд▓реЛрдЧ рдХреЛ рдПрдХ рдмрд╛рдд рдмрддрд╛рддрд╛ рд╣реВрдБ рдЖрдкрдХреЛ рдирд╣реАрдВ рд░рдЯрдирд╛ рдпрд╛рд░ рдпрд╣ рдирд╣реАрдВ рд░рдЯрдирд╛ рд╕рдмрд╕реЗ рдмрдбрд╝реА рдЬреАрдЬрд╝ рдпрд╣ рд╣реЛрддреА рд╣я┐╜
16:29
рд▓реЛрдЧреЛрдВ рдХреЛ рди рд▓реЛрдЧ рдбрд░ рдЬрд╛рддреЗ рд╣реИрдВ рдлрд╛рдЗрд▓реЛ рдХреЛ рджреЗрдЦрдХрд░ рджреЗрдЦреЛ рдбрд░рдирд╛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗрдЦреЛ рджреЗя┐╜
17:02
рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ рдпрд╣я┐╜
17:32
рдЖрдкрдХреЛ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдБ рдФрд░ рдЗрд╕ рдЕрдкрдбреЛрдЯ рдЬреА рдЖрдкрдХреЛ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдБ рдФрд░ рдЗрд╕ рдЕрдкрдбреЛрдЯ рдЬреА рдЖрдкрдХреЛ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдБ рдФрд░ рдЗрд╕ рдЕрдкрдбреЛрдЯ рдЬреА рдХреИрд╕реЗ рд╣реИ рдореИрдВ рдЖрдкрд▓реЛрдЧ рдХреЛ рдЖрдЧреЗ рдмрддрд╛рдУрдВрдЧрд╛ рдХреИрд╕реЗ рд╣реИ рдореИрдВ рдЖрдкрд▓реЛрдЧ рдХреЛ рдЖрдЧреЗ рдмрддрд╛рдУрдВрдЧя┐╜
17:36
рдЖрдкрдХреЛ рдмрддрд╛рдУрдВрдЧрд╛ рдЬреА рдЖрдкрдХреЛ рдмрддрд╛рдУрдВрдЧрд╛ рдЬреА рдЖрдкрдХреЛ рдмрддрд╛рдУрдВрдЧрд╛ рдЬреА рдЖрдкрдХреЛ рдмрддрд╛рдУрдВрдЧрд╛ рдЬреА рдЖрдкрдХреЛ рдмрддрд╛рдУрдВрдЧрд╛ рдЬреА рдЖрдкрдХреЛ рдмрддрд╛рдУрдВрдЧрд╛ рдЬреА рдЖрдкрдХреЛ рдмрддрд╛рдУрдВрдЧрд╛ рдЬреА рдЖрдкрдХреЛ рдмрддрд╛рдУрдВрдЧрд╛ рдЬреА рдЖрдкрдХреЛ рдмрддрд╛рдУрдВрдЧрд╛ рдЬреА рдЖрдкрдХреЛ рдмрддрд╛рдУрдВрдЧрд╛ рдЬреА рдЖрдкрдХреЛ рдмрддрд╛рдУрдВрдЧрд╛ рдЬреА рдЖрдкрдХреЛ рдмрддрд╛я┐╜
18:06
рдФрд░ рдЕрднреА рдореИрдВ рдкреНрд░реЛрдбрд╝рдХреНрд╖рд┐рди рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдб рдирд╣реАрдВ рдХрд░реВрдБрдЧрд╛ рдкреНрд░реЛрдбрд╝рдХреНрд╖рд┐рди рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдб рдХрд░рдиреЗ рдХрд╛ рдорддрд▓рдм рдХя┐╜
18:10
рдПрдХ рд╕реНрдЯрд╛рдЯрд┐рдХ HTML, CSS, JavaScript рдЕрдЧрд░ рдЖрдкрдХреЛ рд╕рд┐рд░реНрдл рдЪрд╛рд╣реАрдВ рд╣реИ Optimized version of your website рддреЛ рдЖрдк NPM run рдмрд┐рд▓реНрдб рдХрд░рдХреЗ рдмрд┐рд▓реНрдб рдХрд░ рд╕рдХрддреЗ рд╣реЛя┐╜
18:20
рдареАрдХ рд╣реИ рдЕрдкрдиреЗ рд╕рд╛рд░реЗ components рдХреЛ рд╣рдо SRC рдХреЗ рдЕрдВрдбрд░ рдбрд╛рд▓рддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ App component рдПрдХ SRC рдХреЗ рдЕрдВрдбрд░ рд╣рдорд╛рд░рд╛ рд╣я┐╜
18:26
рд╣рдо рдФрд░ рднреА components рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ SRC рдХреЗ рдЕрдВрдбрд░ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдЙрди components рдХя┐╜
18:31
рдЕрдм рдЬреЛ React рдХреЗ рдЕрдВрдбрд░ components рд╣реЛрддреЗ рд╣реИрдВ рд╡реЛ рдпрд╛ рддреЛ function based components рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдлрд░ class based component рд╣реЛ рд╕рдХрддреЗ рд╣реИя┐╜
18:36
рдпрд╣рд╛рдВ рдкрд░ рдЬреЛ Create React app рд╣реИ рд╡реЛ рдкрд╣рд▓реЗ class based component рдпреВрдЬрд╝ рдХрд░рддреА рдереА рдпрд╛ function based component рдпреВрдЬрд╝ рдХрд░рддреА рд╣я┐╜
18:41
рдЕрдм рдЖрдк рдореЗрдВ рд╕реЗ рдХрдИ рд▓реЛрдЧ рдЕрдЧрд░ confused рд╣реЛ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпрд╛ рд╣реИ class based рдХреНрдпрд╛ рд╣реИ рдпреЗ function based component
18:47
confused рдордд рд╣реЛрдирд╛ рдпрд╛рд░ рдмрд╣реБрдд simple рд╕реА рдЪреАрдЬ рд╣реИ рд╣рдо рд▓реЛрдЧ рдпрд╣рд╛рдВ рдкрд░ рдЗрд╕реА рдХреЛ edit рдХрд░реЗрдВрдЧреЗ рдЗрдирд┐рд╢рд▓я┐╜
18:52
рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдореИрдВ рдЖрдк рд▓реЛрдЧ рдХреЛ class based components рдФрд░ рдпреЗ рдЬреЛ extension рд╣рдордиреЗ рдЗрдВрд╕реНрдЯреНрд░реЙрд▓ рдХрд░реА рд╣я┐╜
18:57
рдпреЗ рд╡рд╛рд▓реА ES7 React Redux Graph QL Snippets рдмрд╣реБрдд рдордЬрд╝реЗрджрд╛рд░ extension рд╣реИ рдЗрд╕рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕я┐╜
19:03
рддреЛ рдЗрддрдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддреА рд╣реИ рдЗрди рдЪреАрдЬреЗ рдХрд┐ рдЖрдкрдХреЛ рдХрдо рд╕реЗ рдХрдо code рдЯрд╛рдЗрдк рдХрд░рдирд╛ рдкрдбрд╝реЗрдЧрд╛ рдмрд╕ logic
19:07
рдЯрд╛рдЗрдк рдХрд░реЛрдЧреЗ рдЖрдк рд▓реЛрдЧ boilerplate code рдпреЗ extension рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд░ рджреЗрдЧя┐╜
19:12
рдЗрд╕ react course рдХреЛ рдмрдирд╛рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдореЗрдирдд рд▓рдЧреА рд╣реИ рдЕрдЧрд░ рдЖрдкрдиреЗ рдЕрднреА рддрдХ access рдирд╣реАрдВ рдХрд░реА рд╣я┐╜
19:16
рдПрдХ playlist рддреЛ рдЬрд╝рд░реВрд░ рдХрд░ рд▓реЗрдирд╛ рдЗрди рдлрд╛рдХреНрдЯ рдХрд╣реА рдмрд╛рд░ рддреЛ рдРрд╕рд╛ рд╣реБрдЖ рдерд╛ рдХрд┐ рдореИрдВрдиреЗ record рдХрд┐рдпрд╛ рд╣реИ lecture рдкреВрд░рд╛ рдкреВрд░я┐╜
19:21
рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдореБрдЭреЗ feel рдирд╣реАрдВ рдЖрдИ рдХрд┐ рдЖрдкрдХреЛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкреВрд░рд╛ рдкя┐╜
19:53
рдЬрд┐рддрдирд╛ рдореИрдВрдиреЗ рдЖрдкрд▓реЛрдЧреЛ рдХреЛ рдпрд╣ рдЬреЛ folder structure рд╕рдордЭрд╛рдпрд╛ NPX рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдпя┐╜
19:58
Create React App рдХреЛ рдпреВрдЬрд╝ рдХрд░рдирд╛ рдмрддрд╛рдпрд╛ рдпрд╣ рд╕рд╛рд░реА рдЪреАрдЬрд╝реЗ рдЖрдИ рд╣реЛрдм рдЖрдкрдХреЛ рд╕рдордЭ рдореЗрдВ рдЖрдЧя┐╜
20:02
рдЕрдм рдЖрдкрд▓реЛрдЧ рдХреНрдпрд╛ рдХрд░рдирд╛ рдПрдХ рдПрдХ app рдмрдирд╛рдирд╛ Create React App рдХреА рд╕рд╛я┐╜
20:05
рдФрд░ рдЗрд╕ folder structure рдХреЛ рджреЗрдЦрдирд╛ рдзрд┐рдпрд╛рди рд╕реЗ рдЬреЛ рдореИрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдпрд╣рд╛рдБ рдкрд░ side by side
20:09
рдЖрдк рднреА рдХрд░рддреЗ рдЬрд╛рдирд╛ рддрдХрд┐ рдЖрдкрд▓реЛрдЧреЛ рдХреЛ рдЕрдЪреНрдЫреЗ рд╕реЗ рд╕рдордЭ рдореЗрдВ рдЖрдП рдЬреЛ рднреА рдореИрдВ рдмрддрд╛ рд░рд╣рд╛ рд╣реВрдБ рдпрд╣рд╛рдБ рдкя┐╜
20:13
рдХреБрд▓ рдорд┐рд▓рд╛рдХ рдХрд░ again рдореИрдВ рдмрд╛рд░ рдмрд╛рд░ repeat рдХрд░реВрдБрдЧрд╛ рдЕрдкрдиреА рдмрд╛рдд рдХреЛ рджреЛ рд╣реА folder рд╕реЗ рдЬреЛ рдореИрдВ рдЖрдкрдХреЛ рдЬрд╣рд╛рдВрдХ рд░рд╣рд╛ рд╣я┐╜
20:17
рд╕рд░рд╕реА рдФрд░ рдкрдмрд▓рд┐рдХ рдмрд╛рдЧреА рдлрд╛рдЗрд▓ рдЬреЛ рд╣реИ рд╡реЛ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдкрд▓реЛрдЧреЛ рдорд╛рд▓реВрдо рд╣реИ рдХрд┐ рдЙрдирдХрд╛ рдХреНрдпрд╛ рд░реЙрд▓ рд╣реИ рдмрдЯ рдпрд╣ рджя┐╜
20:23
folder рдХреЗ рдЕрдВрджрд░ рд╣реА рдЗрди рдлрд╛рдХреНрдЯ рд╕рд░рд╕реА рдХреЗ рдЕрдВрджрд░ рд╣рдорд╛рд░рд╛ рдЬреЛ main source code рдЬреЛ рд╣рдо рдПрдбрд┐рдЯ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣реИ рд╡реЛ рд╣реИ рдФя┐╜
20:28
рдкрдмрд▓рд┐рдХ рдХреЗ рдЕрдВрджрд░ рдЬреЛ рд╣реИ index.html is the most important рддреЛ рдореИрдВ рдЖрдкрдХреЛ рдкреНрд░рднрд╛рдж рдЖрдкрдХреЛ рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд я┐╜
21:01
рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣реБрдд рдмрд╣я┐╜