Understanding State & Handling Events in React _ Complete React Course in Hindi #7
304 views
Feb 10, 2024
The video "Understanding State & Handling Events in React _ Complete React Course in Hindi #7" is likely a part of a comprehensive React tutorial series delivered in Hindi. In this video, viewers can expect to learn about the crucial concepts of state management and event handling in React. State allows components to manage and maintain their data, while event handling enables components to respond to user interactions. Through explanations and practical examples provided in Hindi, viewers will gain a solid understanding of how to utilize state and handle events effectively in React applications. This tutorial aims to equip Hindi-speaking audiences with the necessary skills to build interactive and dynamic user interfaces using React.
View Video Transcript
0:00
рдЕрдм рдЕрднреА рддрдХ рдмрдбрд╝реА рдЦреБрдмрд╕реВрд░рдд рд╕реА application рдмрдирд╛ рд▓рд┐рдпрд╛ рд╣реИ рд╣рдордия┐╜
0:02
рдореИрдВрдиреЗ npm run start run рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдереЛрдбрд╝рд╛ рдереЛрдбрд╝рд╛ time рд▓реЗрдХреЗ рдЬрд╛рдПрдЧрд╛ рдпреЗ рдореЗрд░я┐╜
0:06
рд▓реЗрдХрд┐рди рдЖрдкрдХрд╛ рдирд╣реАрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ editing рдХреЗ рдЬрд╛рджреВ рд╕реЗ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдпрд╣рд╛рдБ рддрдХ рд▓рд┐рдпрд╛ рд╣реИ рд╣реВрдВ рдореИрдВ рдлрд╛рд╕реНрдЯ рдлреЙрд░рд╡рд░реНрдб рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдореИрдВрдиреЗ рд╕рдм рдХреБрдЫ рдореЗрд░рд╛ рдЗрди рдкреАрдо рд░рди рд╕реНрдЯрд╛рд░реНрдЯ рдЪрд▓ рдЧрдпрд╛ рд╣я┐╜
0:14
рдЕрдм рдореИрдВ рдХреНрдпрд╛ рдХрд░реВрдБрдЧрд╛ рджреЗрд╡реЛ рдкреНрд░реЙрдкреНрд╕ рд╣рдордиреЗ рджреЗрдЧреЗ рд▓рд┐рдпреЗ рд╕рд╣реА рд╕реЗ рдХреНрдпрд╛ рд╣реЛрддреЗ рд╣реИрдВ рдкреНрд░реЙрдкреНрд╕ рд╣реЛрддреА рд╣реИ рдкреНрд░реЙрдкрд░реНрдЯреАя┐╜
0:18
рд╣рдо рдПрдХ component рдХреЛ pass рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд╡реЛ properties рдФрд░ рдЙрди properties рдХреА рд╕рд╛рдЗрддрд╛ рд╕я┐╜
0:22
рд╡реЛ component рдЕрдкрдиреЗ рдЖрдкрдХреЛ render рдХрд░реЗрдЧрд╛ рдЗрд╕ case рдореЗрдВ рдореИрдВрдиреЗ рднреЗрдЬрд╛ text, utils, about рдХреЛ рдФрд░ рд╡реЛ рдпрд╣рд╛рдБ рдкрд░ fit рд╣реЛрдХрд░ рдореБрдЭреЗ рдорд┐рд▓ рдЧя┐╜
0:28
рдЕрдЧрд░ рдореБрдЭреЗ рдЗрд╕ component рдХреЛ reuse рдХрд░рдирд╛ рд╣реИ рддреЛ рддреЛ рдореИрдВ text, utils, about рдХреА рдЬрдЧрд╣ рдХрд┐рд╕реА рдФя┐╜
0:32
website рдореЗрдВ рдХреЛрдИ рдФрд░ рдЪреАрдЬ рднреЗрдЬреВрдВрдЧрд╛ рд╡реЛ рдпрд╣рд╛рдБ рдкрд░ render рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ рдареАрдХ рд╣реИ рдкреНрд░реЙрдм рд╕рдо рд▓реЛрдЧреЛрдВ рдиреЗ рд╕рдордЭ рд▓рд┐рдП рдЕрдм рд╣рдо рд▓реЛрдЧ рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ рдЗрд╕ рдЖрдкрдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдПрдВрдЧреЗ рдФрд░ рдПрдХ рдирдпрд╛ component рдмрдирд╛рдПрдВрдЧреЗ рдФрд░ рдЙрд╕ рдирдпрд╛ component рдХрд╛ рдирд╛рдо рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЙрд╕ рдирдпрд╛ component рдХрд╛ рдирд╛рдо рд╣реЛрдЧрд╛ text form рдареАрдХ рд╣реИ рджреЗрдЦреЛ рдирд╛рдо рдХреБя┐╜
1:02
рдХрд┐ text form рд╣реИ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдореЗрд░рд╛ form рдЖрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рдЗрд╕ component рдХреЗ рдЕрдВрджрд░ рдореИрдВ рдХреНрдпрд╛ рдХрд░реВрдБрдЧя┐╜
1:05
react рдХрд╛ function based component рдореБрдЭреЗ рдЪрд╛рд╣рд┐рдП rfc рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рд▓рд┐рдЦ рджреВрдБрдЧя┐╜
1:09
рдФрд░ рдпрд╣ рдЬреЛ component рд╣реИ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдореИрдВ рдХреНрдпрд╛ рдХрд░реВрдБрдЧрд╛ render рдХрд░реВрдБрдЧрд╛ рдПрдХ form рдХя┐╜
1:14
рд╡реЛ form рдХрд╛ рд╕реЗ рд▓реЗрдХрд░ рдЖрдЙрдБрдЧрд╛ рдореИрдВ рдореИрдВ рдХреБрдЫ рдирд╣реАрдВ рд▓рд┐рдЦреВрдВрдЧрд╛ рдлреЙрд░реНрдо рдореЗрдВ рд▓реЗрдХрд░ рдЖрдУрдВрдЧрд╛ рдмреВрдЯреНрд╕ рдЯреНрд░реИрдк рд╕реЗ рдХреЙрдкреА рдкреЗрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛ рдареАрдХ рд╣я┐╜
1:19
рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдмреВрдЯреНрд╕ рдЯреНрд░реИрдк рдореИрдВрдиреЗ рдЗрдВрдХреНрд▓реВрдбреА рдЗрд╕рд▓рд┐рдП рдХрд░ рд░рд╣реА рд╣реИ рддрд╛рдХрд┐ рдореИрдВ рдпрд╣рд╛рдБ рд╕реЗ рдХреЙрдкреА рдкреЗрд╕реНрдЯ рдХрд░ рд╕рдХреВрдВрдЧя┐╜
1:24
рдлреЙрд░реНрдо рдореЗрдВ рдЬрд╛рдКрдВрдЧрд╛ рдФрд░ рдореБрдЭреЗ рдпрд╣рд╛рдВ рдкрд░ рдмрд╕ рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдПрд░рд┐рдпрд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ рдЕрдм рдЖрдк рдЗрдЯ рддреЛ рдореИрдВ рдЬрд▓реНрджреА рд╕реЗ рдирд╛ рдпрд╣ рдкреВрд░рд╛ рдХреЙрдкя┐╜
1:30
рд▓реЗрддрд╛ рд╣реВрдВ рдлрд┐рд░ рдЗрд╕рдореЗрдВ рд╕реЗ рдЬреЛ рдЪреАрдЬ рдореБрдЭреЗ рдпреВрдЬ рд╣реЛрдЧреА рд╣реЛ рдореИрдВ рдпреВрдЬ рдХрд░реВрдВрдЧрд╛ рдЬреЛ рдореБрдЭреЗ рд╣рдЯрд╛рдиреА рд╣реЛрдЧреА рд╣реЛ рдореИрдВ рд╣рдЯрд╛ рджреВрдВрдЧрд╛ рдпрд╣рд╛рдВ рдкрд░ рдореИрдВ рдкреЗрд╕реНрдЯ рдХрд░ рд▓реЗрддрд╛ рд╣реВрдВ рдЕрдм рд╣рд╛рдВ рдХреБрдЫ рдХреИрд╡рд┐рдпрдЯреНрд╕ рд╣реИ рдХреИрд╡рд┐рдпрдЯреНрд╕ рдХреНрдпрд╛ рд╣реИ рдХреИрд╡рд┐рдпрдЯреНрд╕ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрд▓рд╛рд╕ рдХреНрд▓рд╛рд╕рдиреЗрдо рдореБрдЭреЗ рдпрд╣рд╛рдВ рдкрд░ рд╕рдмрд╕реЗ рдкрд╣я┐╜
2:00
рдореЗрдВ рдЬреЛ рдХрд┐ рд╣реИ рд╣рдорд╛рд░рд╛ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдпрд╛ рдореБрдЭреЗ рд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдпрд╛ рдЪрд╛рд╣рд┐рдП рддреЛ рдореИрдВ рдХреНрдпрд╛ рдХрд░реВрдВрдЧрд╛ рдпрд╣рд╛рдВ рдкрд░ рд╢рд┐рдлреНрдЯ рдЯреИрдк рджрдмрд╛рдХя┐╜
2:07
рдЗрд╕рдХреЛ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд░рдЦ рд▓реВрдВрдЧрд╛ рдФрд░ рдХрд┐ рдореЗрд░рд╛ рдЬреЛ рд╣реИ рдлреЙрд░ рдЗрд╕ рдЗрдХреБрд▓ рдЯреВ рдореИрдВ рдЗрд╕рдХрд╛ рдирд╛рдо рд░рдЦ рджреЗрддрд╛ рд╣реВрдВ рдЯреЗрдХреНрд╕реНрдЯ рдорд╛рдЗрдЯреЗрдХреНрд╕реНрдЯ рдпя┐╜
2:15
рдкрд░ рдорд╛рдЗрдмреЙрдХреНрд╕ рд░рдЦ рджреЗрддрд╛ рд╣реВрдВ рдЙрд╕рдХрд╛ рдирд╛рдо рдореЗрдВ рдареАрдХ рд╣реИ рд╡рд┐рдЬрдп рдХреА рдмреЙрдХреНрд╕ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рдкреВрд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЗрд╕рдореЗрдВ я┐╜
2:22
рдпрд╣рд╛рдВ рдкрд░ рдЗрд╕рдХреА рдЖрдИрдбреА рдорд╛рдЗрдмреЙрдХреНрд╕ рдХрд░ рджреЗрддрд╛ рд╣реВрдВ рдареАрдХ рд╣реИ рддреЛ рдпрд╣рд╛рдВ рдкрд░ рдЕрднреА рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рдореИрдВрдиреЗ рдЗрд╕рдХреЛ рд░реЗрдВрдбрд░ рдХрд░ рджрд┐рдпя┐╜
2:27
рдЖрдпрд╛ рдирд╣реАрдВ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ component рдХреЛ рдЕрднреА рдЗрд╕реНрддреЗрдорд╛рд▓ рд▓рд┐рдЦрд┐рдпрд╛ рд╣реИ рд╕рд┐рд░реНрдл рдмрдирд╛рдпрд╛ рд╣реИ рдареАрдХ рд╣реИ рддреЛ рдпрд╣ рдЬреЛ text form component рд╣реИ рдЗрд╕рдХреЛ рдореИрдВ save рдХрд░реВрдБрдЧрд╛ рдпрд╣рд╛рдБ copy рдХрд░реВрдБрдЧрд╛ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдореИрдВ just nav bar рдХреЗ рдмрд╛рдж рдЗрд╕рдХреЛ рд▓реЗрдХрд░ рдЖрдЙрдБрдЧрд╛ рдареАрдХ рд╣реИ рддреЛ рдЖрдк рд▓реЛрдЧ рджреЗрдЦрдирд╛ рд╣реИ рдпрд╣рд╛рдБ рдкрд░ рдореИрдВ рдЗрд╕рдХреЛ рдХреБрдЫ рдЗя┐╜
2:57
рд▓рд┐рдЦрд╛ рд░рд╣рд╛ рд╣реИ рдорддрд▓рдм рдпрд╣рд╛рдВ рдкрд░ рдореБрдЭреЗ рдЗрд╕рдХреЛ рдПрдХ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рдбрд╛рд▓рдирд╛ рдкрдбрд╝реЗрдЧрд╛ рддреЛ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдбрд┐рд╡ рдбреЙрдЯ рдХрдВрдЯреЗрдия┐╜
3:02
рд▓рд┐рдЦреВрдВрдЧрд╛ рдареАрдХ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдбрд╛рд▓ рджреВрдВрдЧрд╛ рдЗрд╕ рдЯреЗрдХреНрд╕ рдлреЙрд░реНрдо рдХреЛ рдХрдВрдЯреЗрдирд░ рд╕реЗ рдХреНрдпрд╛ рд╣реЛ рдмреВрдЯреНрд╕ рдЯреНрд░реИрдк рдХреА рдХреНрд▓рд╛рд╕ рд╣реЛрддя┐╜
3:08
container рдЬреЛ рдХрд┐ рдЖрдкрдХреЛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХрд╛ рд▓реБрдЯ рджреЗрддреА рд╣реИ рджреЗрдЦреЛ рдмреАрдЪ рдореЗрдВ рдЖ рдЧрдпрд╛ рдпрд╣ рдареАрдХ рд╣реИ рдФрд░ рдПрдХреНрд╕рд╛рдВрдкрд▓ рдЯреЗрдХреНрд╕реНрдЯ рдПрд░рд┐рдпрд╛ рдХреА рдЬрдЧя┐╜
3:14
рдореИрдВ рдПрдХреНрд╕рд╛рдВрдкрд▓ рдЯреЗрдХреНрд╕реНрдЯ рдпрд╣ рдкрд░ рдирд╣реАрдВ рд▓рд┐рдЦреЛрдВрдЧрд╛ рдореИрдВ рдЖрдк рд▓рд┐рдЦреЛрдВрдЧрд╛ рдПрдВрдЯрд░ рдпреЙрд░реНрдб рдЯреЗрдХреНрд╕ рдкрд┐рд▓реЛ рдФрд░ рдЙрд╕рд╕реЗ рдкрд╣рд▓реЗ рдореИрдВ рдПрдХ рд╣реЗрдбрд┐рдВя┐╜
3:18
рдХрд░реВрдВрдЧрд╛ рддреЛ рдореИрдВ рдПрдХ рд╣реИ рдбрд┐рдВрдЧ рдбрд╛рд▓ рджреЗрддрд╛ рд╣реВрдВ рдпрд╣рд╛рдВ рдкрд░ рдПрдХреНрд╢рди рдПрд╡рд░ рдореИрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ рд╣реИ рдбрд┐рдВрдЧ рдХреЛ рдПрдЬрд╝ рдкреНрд░реЙрдмреНрд▓рдо рдкрд╛я┐╜
3:24
рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рд▓рд┐рдЦреВрдВрдЧрд╛ рд╣реИ рдбрд┐рдВрдЧ рдЗрдЬ рдЗрдХреНрд╡рд▓ рдЯреВ рдФрд░ рдЗрд╕рдХреА рд╣реИ рдбрд┐рдВрдЧ рдореЗрдВ рдХреНрдпрд╛ рджреВрд╕рд░реА рдореИрдВ рд╣реИ рдбрд┐рдВрдЧ рд▓реЗрдЯя┐╜
3:29
рджреЗрддрд╛ рд╣реВрдБ, enter the text to yze, рдареАрдХ рд╣реИ, рдЕрдм рдпрд╣рд╛рдБ рдкрд░ рдпрд╣ component рдХрд┐рддрдирд╛ reuse рд╣реЛрдЧрд╛, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдк рд▓реЛрдЧ рдЕрднреА рдордд рд╕реЛрдЪреЛ, рдЖрдк рдмрд╕ рдпрд╣ рд╕реЛрдЪреЛ рдХрд┐ рд╣рдордиреЗ props рдХрд╛ рдПрдХ concept рдкрдврд╝рд╛ рд╣реИ рдФрд░ рд╣рдо рдЙрд╕рдХреЛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдареАрдХ рд╣реИ, рдЕрднреА text form рдХреЛ as a prop рдХреНрдпрд╛ рдорд┐рд▓реЗрдЧрд╛, рдпрд╣рд╛рдБ рдкрд░ рд▓рд┐рдЦ рд▓реЗрддрд╛ рд╣реВрдБ, props, рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдоя┐╜
3:59
рдмрдВрдж рдХрд░ рджреВрдВрдЧрд╛ рддреЛ рдЬреЛ рднреА рд╣реЗрдбрд┐рдВрдЧ рдореЗрдВ рджреВрдВрдЧрд╛ рд╡рд╣ рдпрд╣рд╛рдВ рдкрд░ рдпрд╣рд╛рдВ рд╕реЗ рдЬреЛ рднреА рдПрдбрд┐рдВрдЧ рдкрд╛рд╕ рдХрд░реВрдВрдЧрд╛ рд╡рд╣рд╛рдВ рдкрд░ рд░реЗрдВрдбя┐╜
4:04
рд╣реЛ рдЬрд╛рдПрдЧреА рдареАрдХ рд╣реИ рддреЛ рдореИрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реВрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдПрдВрдЯрд░ рддрдХ рд╕реНрдЯреВ рдПрдирд▓рд╛рдЗрдЬ рдпрд╣рд╛рдВ рдкрд░ рд▓рд┐рдЦ рдХрд░ рдЖ рдЧрдпрд╛ рд╣реИ рдареАрдХ рд╣реИ рдЕя┐╜
4:10
рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реЛ рд╡рд╣ рдиреАрдЪреЗ рддреЛ рдбрд┐рд╕реНрдкреЗрд╕ рдЖ рдЬрд╛рдП рддреЛ рдХрдВрдЯреЗрдирд░ рдХреЗ рд╕рд╛рде рд╕рд╛рде m y 3 рдХреНрд▓рд╛рд╕ рд╣реЛрддреА рд╣реИ рдмреБрдЯреНрд╕рдЯреНрд░реИрдк рдореЗрдВ рдорд╛рд░реНрдЬрд┐я┐╜
4:15
рд╡рд╛рдЗрдо рджреЗ рджреЗрддреА рд╣реИ рдереНрд░реА рдХреА рддреЛ рдбрд┐рд╕реНрдкреЗрд╕рд┐рдВрдЧ рд╡рд╣ рдЬрд╛рддреА рд╣реИ рдХрдВрдЯреЗрдирд░ рдХреЗ рдКрдкрд░ рдЬреЛ рдЬреИрд╕реЗ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЕрднреА рдпрд╣рд╛я┐╜
4:21
рдЗрд╕рдХреЗ рдмрд╛рдж рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХреБрдЫ рдмрдЯрдиреНрд╕ рд▓рдЧрд╛рдирд╛ рдЪрд╛рд╣реВрдБрдЧрд╛ рдФрд░ рдЙрди рдмрдЯрдиреНрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдореИрдВ рдЪрд╛рд╣реВрдБрдЧрд╛ рдХрд┐ рдореЗрд░рд╛ text рдЬреЛ рд╣реИ рд╡реЛ change рд╣я┐╜
4:26
рдкрд░ рдЕрдЧрд░ рдпрд╣ text area рдереЛрдбрд╝рд╛ рдмрдбрд╝рд╛ рд╣реЛ рдЬрд╛рдП рддреЛ рдХрд┐рддрдирд╛ рдордЬрд╝рд╛ рд╣реИ рддреЛ рдореИрдВ рдХреНрдпрд╛ рдХрд░реВрдБрдЧрд╛ рдХрд┐ рдЬреЛ рдореЗрд░рд╛ text area рд╣реИ рдЗрд╕рдореЗрдВ rows is equal to 3 рд╣я┐╜
4:32
рддреЛ рдореИрдВ roses equal to 3 рдирд╛ рдХрд░рдХреЗ рдореИрдВ roses equal to 8 рдХрд░рдХреЗ рджреЗрдЦрддрд╛ рд╣реВрдБ рдФрд░ рджреЗрдЦрддрд╛ рд╣реВя┐╜
4:36
рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ change рд╣реЛрддрд╛ рд╣реИ рд╣рд╛рдБ рдпрд╣рд╛рдБ рдмрдврд╝рд┐рдпрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдХрд╛рдлреА рдмрдбрд╝рд╛ text рдпрд╣рд╛рдБ рдкрд░ рдбрд╛рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣я┐╜
4:40
рдЕрднреА рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рд▓рдВрдмреА рдЬреЛрдбрд╝реА рдХрд╣рд╛рдиреА рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реВрдБ рдареАрдХ рд╣реИ рдФрд░ рдореЗрд░рд╛ text рдЬреЛ рд╣я┐╜
4:44
рд╡реЛ рдореБрдЭреЗ рдпрд╣рд╛рдБ рдкрд░ рджреЗрдЦрдиреЗ рдХреЛ рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛, рдЕрдм рдпрд╣ example text area рдЬреЛ рд▓рд┐рдЦрд╛ рд╣реБрдЖ рд╣реИ, рд╡реЛ рдореБрдЭреЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд▓рд┐рдЦрддрд╛ рд╣реИ, рдареАрдХ рд╣реИ, рдФрд░ рдореИрдВ рдХреНрдпрд╛ рдХрд░реВрдБрдЧрд╛, example text area рдХреА рдЬрдЧрд╣ рдЬрд╛рддрд╛ рд╣реВрдБ, example text area рдХреЛ рд╣рдЯрд╛ рд╣реА рджреВрдБрдЧрд╛, рдпрд╛ рдирд╣реАрдВ рдХрд┐ рдореИрдВ label рдбрд╛рд▓реВрдБрдЧрд╛ рд╣реА рдирд╣реАрдВ рдХреБрдЫ, label рд╣реА рд╣рдЯя┐╜
5:14
рдХрд┐рдпрд╛ рдЬрд╛рдП рд╡реИрд╕реЗ рд╣реА рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╣ рдЬреЛ рд╣рдорд╛рд░рд╛ рдХрдВрдкреЛрдиреЗрдВрдЯ рд╣реИ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдореИрдВ рдХреБрдЫ рдореИрдердб рд▓рд┐рдЦреЛрдЧрд╛ рдХреБрдЫ рдЗрд╡реЗрдВрдЯреНя┐╜
5:20
рдкрд╛рдЗрд░ рдХрд░реВрдВрдЧistes рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдЬрд╛рдП рддреЛ рдХреНрдпрд╛ рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рддреЛ рдореИрдВ рдХреНрдпрд╛ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдЬреЛ рдбреЗрд╡ рд╣реИ рдореЗрд░рд╛ рдЗрд╕ рдпрд╣рд╛я┐╜
5:27
рдПрдХ рдмрдЯрди рд▓рдЧрд╛рдКрдВрдЧрд╛ рдареАрдХ рд╣реИ рдЗрди рдлреИрдХреНрдЯ рдмрдЯрди рдбреЙрдЯ рдмреАрдЯреАрдПрди рдбреЙрдЯ рдмреАрдЯреАрдПрди рдкреНрд░рд╛рдЗрдорд░реА рдареАрдХ рд╣реИ рдФрд░ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рд▓рд┐рдЦ рджреВрдВрдЧрд╛ рд░рд┐рдореВя┐╜
5:37
рд▓реЗрдЯрд░ рд╕реЗ рд░рд┐рдореВрд╡ рдореИрдВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВ рднреА рдореИрдВ рдХрдирд╡рд░реНрдб рдЯреВ рдЕрдкрд░ рдХреЗрд╕ рдХрд░ рджреЗрддрд╛ рд╣реВрдВ рдареАрдХ рд╣реИ рдорд╛рдиреЛрдВ рдореИрдВ рдПрдХ рдмрдЯрди рдмрдирд╛ рд╣реИ рдЬя┐╜
5:57
рд▓реЗрдХрд░ рдореИрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдмрдЯрди рдпрд╣рд╛рдВ рдкрд░ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдЙрди рдкрд░ рдЬреИрд╕реЗ рдореИрдВ рдХреНрд▓рд┐рдХ рдХрд░реВрдВ рд╡реЗрд░рд╛ рдЯреЗрдХреНрд╕реНрдЯ рдХреБрдЫ рдЙрд╕я┐╜
6:01
рд╣рд┐рд╕рд╛рдм рд╕реЗ рдореИрдВрдиреЗ рдкреНрд▓реЗрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдореИрдВ рдХрдиреНрд╡рд░реНрдб рд▓реЛрдЧ рдХреЗ рдЗрд╕ рдХрд░рдирд╛ рдЬрд╛рддрд╛ рд╣реВрдВ рддреЛ рдХрдиреНрд╡рд░реНрдб рд▓реЛрдЧ рдХреЗ рд╕реБрдЭрд╛рдП рдЕрдЧрд░ рдореИя┐╜
6:06
рдФрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рддреЛ рд╡рд╣ рдХреБрдЫ рдФрд░ рд╣реЛ рдЬрд╛рдП рдареАрдХ рд╣реИ рддреЛ рдпрд╣ рдЪреАрдЬ рдЖрдк рд▓реЛрдЧ рдХреЛ рдЖрдпреВ рдЖрдк рдпрд╣рд╛рдВ рддрдХ рд╕рдордЭ рдореЗрдВ рдЖ рдЧрдИ рдХрд╣рд╛рдиреА рдЕя┐╜
6:25
рд░рд┐рд▓реЛрдб рдХрд░рддрд╛ рд╣реВрдБ рдпрд╣рд╛рдБ рдкрд░, рдореИрдВрдиреЗ рдХрд╣реАрдВ class рд▓рд┐рдЦрд╛ рд╣реБрдЖ рд╣реИ, class name рдореБрдЭреЗ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛
6:31
рддреЛ рдореИрдВ рдЗрд╕рдХреЛ рдареАрдХ рдХрд░ рд▓реЗрддрд╛ рд╣реВрдБ, рдФрд░ I hope рдХрд┐ рдореЗрд░рд╛ рдЗрд╕ рдЬреЛ error рд╣реИ, рд╡реЛ рдЪрд▓рд╛ рдЬрд╛рдПрдЧрд╛ reload рдХрд░рдХреЗ
6:35
рдХрд╣реАрдВ рдФрд░ рдореИрдВрдиреЗ рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реБрдЖ рд╣реИ рдХрд╣реАрдВ рдФрд░ рдореИрдВрдиреЗ class рд▓рд┐рдЦрд╛ рд╣реБрдЖ рд╣я┐╜
6:39
рдЬрдмрдХрд┐ рдмрдЪреНрдЪреЗ class name рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рддреЛ рдпрд╣ рдЪреАрдЬ рдЬреЛ рд╣реИ рдЖрдкрдХреЛ рдмрд╣реБрдд рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдиреА рд╣я┐╜
6:43
рдХреЛрдИ рднреА error рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП console рдореЗрдВ рдЕрднреА рдареАрдХ рд╣реИ рд╣рдорд╛рд░рд╛ console рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ рдЕрдм рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ, рдореИрдВ рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдмрддрд╛рдКрдБрдЧрд╛ concept of state, рдЕрдм рд╣реЛрдЧрд╛ рдХреНрдпрд╛, рдХрд┐ рдпрд╣ рдЬреЛ component рд╣реИ, рдЗрд╕рдХреА рдПрдХ state рд╣реЛрдЧреА, рд▓рд┐рдЦреЗ рдпрд╣ рдЬреЛ рдореИрдВрдиреЗ component рдЕрднреА рдмрдирд╛рдпрд╛ рд╣реИ, рдпрд╣ рд╡рд╛рд▓рд╛ text form, рдЗрд╕рдХреА рдПрдХ state рд╣реЛрдЧреА, рдФрд░ state рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ, state рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдЕрд╡рд╕реНрдерд╛, рдЗрд╕рдХреА рдЕрд╡рд╕реНя┐╜
7:16
рдкрд░ рдЬреЛ content рд▓рд┐рдЦрд╛ рд╣реБрдЖ рд╣реИ, рдореИрдВ рдПрдХ variable рдХреЗ рддреМрд░ рдкрд░ рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ, рдореЗрд░реА рдмрд╛рдд рдХреЛ рдзреНрдпрд╛рди рд╕реЗ рд╕реБрдирдирд╛
7:21
рдореИрдВ рдПрдХ variable рдХреЗ рддреМрд░ рдкрд░ рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ, рдФрд░ рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ, рдЬреИрд╕реЗ рд╣реА рд╡реЛ variable update рд╣реЛ
7:25
рд╡реИрд╕реЗ рд╣реА, рдЬрд╣рд╛рдВ рдЬрд╣рд╛рдВ рд╡реЛ variable use рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд╡рд╣рд╛рдВ рд╡рд╣рд╛рдБ рдкреЗ, update рдореБрдЭреЗ reflect рд╣реЛрддрд╛ рд╣реБя┐╜
7:29
рджрд┐рдЦ рдЬрд╛рдП рдареАрдХ рд╣реИ рддреЛ рдореИрдВ рдЗрд╕рдХреЛ as a part of state рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВя┐╜
7:33
рддреЛ props рд╕реЗ confused рдордд рд╣реЛрдирд╛ state рдХреЛ props рдПрдХ рдЕрд▓рдЧ рдЪреАрдЬрд╝ рд╣реИ state рдЕрд▓рдЧ рдЪреАрдЬрд╝ рд╣я┐╜
7:37
props рдХреНрдпрд╛ рд╣реЛрддреЗ рд╣реИ props рдХреЛ рдЖрдк pass рдХрд░рддреЗ рд╣реЛ рдПрдХ component рдЖрдкрдиреЗ рдмрдирд╛ рд░рдЦрд╛ рд╣реИ рддреЛ рдЖрдк рдХреНрдпрд╛ рдХрд░рддреЗ рд╣я┐╜
7:41
рдкреНрд░реЙрдкреНрд╕ рдХреЛ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реЛ рдФрд░ рд╡реЛ рдЪреАрдЬрд╝реЗрдВ рд░реЗрдВрдбрд░ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ рдЖрдкрдХреЗ рдХрдВрдкреЛрдиреЗрдВрдЯ рдореЗрдВ, рдмрдЯ state рдХреНрдпрд╛ рд╣реЛрддреА рд╣реИ, state рдПрдХ component рдХреЛ belong рдХрд░рддреА рд╣реИ
7:48
for example, рдореИрдВ рдЖрдк рдФрд░ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдПрдХ state рдмрдирд╛ рдХрд░ рджрд┐рдЦрд╛рддрд╛ рд╣реВрдБ
7:53
рдЕрдм рдореИрдВ рдЖрдкрд░ рдХреНрдпрд╛ рдХрд░реВрдБрдЧрд╛, react рд╕реЗ import рдХрд░реВрдБрдЧрд╛ use state, use state рдПрдХ hook рд╣реЛрддрд╛ рд╣я┐╜
7:58
рдЕрдм рдЖрдк рдореЗрдВ рд╕реЗ рд▓реЛрдЧ рд╕реЛрдЪреЛ рдпрд╛рд░ рдпреЗ рдореИрдВрдиреЗ рдХреНрдпрд╛ рдмреЛрд▓ рджрд┐рдпрд╛ рдпреЗ hook рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ hook рддреЛ рд╣рдордиреЗ рдХрднреА рд╕реБрдирд╛ рд╣реА рдирд╣реАрдВ рд╣я┐╜
8:03
рддреЛ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рддрд╛ рд╣реВрдБ рдпреЗ hook рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ react hook рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рди рд▓реЗрддреЗ рд╣реИя┐╜
8:07
рддреЛ рдореИрдВ рдЕрдЧрд░ internet рдкрд░ react hook search рдХрд░реВрдБ рддреЛ рдореИрдВ рдЗрд╕ page рдкрд░ рдЖ рдЬрд╛рдУрдЧя┐╜
8:11
рддреЛ hooks are a new addition to react 16.8 рд╣реЛрддрд╛ рдХреНрдпрд╛ рдерд╛ рдкрд╣рд▓реЗ рдЬя┐╜
8:15
рдЖрдк рдПрдХ class based component рд▓рд┐рдЦрддреЗ рдереЗ рддреЛ рдЖрдкрдХреЛ рдмрд╣реБрдд рд╕рд╛рд░реЗ functions рджреЗрдЦрдиреЗ рдХя┐╜
8:20
рдорд┐рд▓рддреЗ рдереЗ рдареАрдХ рд╣реИ рдФрд░ рдмрд╣реБрдд рд╕рд╛ рддрд░рд╣ рдХреА рдЪреАрдЬрд╝реЗ рдереА рдЬреЛ рдХрд┐ рдЖрдк рд╡рд╣рд╛рдБ рдкрд░ рдХрд░ рдкрд╛рддреЗ рдереЗ рд▓реЗрдХрд┐я┐╜
8:23
рд▓реЛрдЧреЛрдВ рдиреЗ рдХреНрдпреЛрдВрдХрд┐ function based component рдХреЛ рдкрд╕рдВрдж рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП react рдиреЗ hooks рдХреЛ introduce рдХрд┐рдпрд╛
8:28
рддреЛ рдЖрдк use state рдХреЛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ
8:33
рддреЛ рдореИрдВ рдЕрдЧрд░ рдЗрд╕рдХреЛ copy рдХрд░реВрдБ, рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рд▓реЗ рдХрд░ рдЖрдУ, рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдореИрдВ рдХреНрдпрд╛ рдХрд╣ рд░рд╣рд╛ рд╣реВрдБ
8:36
рдореИрдВ рдХрд╣ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдпрд╣ count variable рд╣реИ, рдореЗрд░реЗ case рдореЗрдВ рдпрд╣ text рд╣реЛрдЧрд╛, рдФрд░ рдореИрдВ рдЗрд╕рдХрд╛
8:41
рдЬреЛ update рд╡рд╛рд▓рд╛ function рд╣реИ, рдЙрд╕рдХрд╛ рдирд╛рдо set text рд░рдЦреВрдБрдЧрд╛, рдореИрдВ рдХрд╣реВрдБрдЧрд╛
8:45
use state, enter text here, рдареАрдХ рд╣реИ, рдЕрдм рдореЗрд░реА рдмрд╛рдд рдХреЛ рд╕реБрдирдирд╛
8:49
рдзреНрдпрд╛рди рд╕реЗ рдореИрдВрдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛, рдореИрдВрдиреЗ рд╕рдмрд╕реЗ рдмрдбрд╝реЗ use state hook рдХреЛ, import рдХрд┐рдпрд╛
8:53
from react, рдареАрдХ рд╣реИ, рдпреЗ рддреЛ рдЖрдкрдХреЛ рд╕рдордЭ рдореЗрдВ рдЖрдпрд╛, рдЗрд╕рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛, рдЗрд╕ syntax рд╕реЗ рдореИрдВ рдХреНрдпрд╛ рдХрд╣ рд░рд╣рд╛ рд╣реВрдБ, рдЗрд╕ syntax рд╕реЗ basically рдореИрдВ рдпреЗ рдХрд╣ рд░рд╣рд╛ рд╣реВрдБ, рдХрд┐ рд╡рд╛рдИ text рдЬреЛ рд╣реИ, рд╡реЛ рдореЗрд░рд╛ text рд╣реИ, рдпрд╛рдирд┐ рдХрд┐ рдЬреЛ рднреА value рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ, text рдХреА рдПрдХ variable рд╣реИ, рдореЗрд░рд╛ text рдЙрд╕рдХреЗ рдЕрдВрджрд░ рдХреНрдпрд╛ value рдЖрдЬрд╛рдП, enter text here рдЖрдЬрд╛рдП, рдпреЗ default value рд╣реИ, рдареАрдХ рд╣реИ, рдФрд░ рдЬя┐╜
9:24
рдпрд╣рд╛рдВ рд╕реЗ рд▓реЗрдХрд░ рдЖрдпрд╛ рдареАрдХ рд╣реИ рддреЛ рдпрд╣ рд╕рд┐рдВрдЯреЗрдХреНрд╕ рд╣рдо рд▓реЛрдЧ рдмрд╛рд░-рдмрд╛рд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВрдЧреЗ рд╕рд┐рдВрдЯреЗрдХреНрд╕ рдХреЛ рджрд┐рдорд╛рдЧ рдореЗрдВ рдмреИрдая┐╜
9:28
рд▓реЛ рдареАрдХ рд╣реИ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╢рдмреНрдж рджрд┐рдорд╛рдЧ рдореЗрдВ рдмреИрдард╛ рд▓реЛ рд░рдЯрдирд╛ рдЬреЛ рд╣реИ рдмрд╣реБрдд рд╣реА рдЧрдВрджрд╛ рд╢рдмреНрдж рд╣реИ рдареАрдХ рд╣реИ рддреЛ рд░рдЯрдирд╛ рдирд╣реАя┐╜
9:34
рдмрд╛рдЧ рдореЗрдВ рдмреИрдард╛рдирд╛ рд╣реИ рдареАрдХ рд╣реИ, const count set count is equal to use state 0, рдФрд░ рдЗрд╕ рддрд░я┐╜
9:37
рдХреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ variables рдЖрдк рдмрдирд╛ рд╕рдХрддреЗ рд╣реЛ, рдЕрдм рдореИрдВ count рдХреЛ рдЬрд╣рд╛рдВ рднреА use рдХрд░реВрдБрдЧрд╛
9:42
рдФрд░ рдореИрдВ рдЬрдм рднреА update рдХрд░реВрдБрдЧрд╛ count рдХреЛ, рд╡рд╣рд╛рдБ рд╡рд╣рд╛рдБ рд╡реЛ update рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдареАрдХ рд╣реИ, рдпрд╣реА рдЬрд╛рджреВ рд╣реИ react рдХрд╛, obviously
9:47
рдмрд┐рдирд╛ page рдХреЛ reload рдХрд░реЗ, рдмрд┐рдирд╛ page рдХреЛ reload рдХрд░реЗрдВ, рдЕрдм рд╕реБрди рджреЗ рд░рд╣реЛ рдХрд╣рд╛рдиреА рдЖрдкрдХя┐╜
9:51
рд╕рдордЭ рдореЗрдВ рдЖрдПрдЧреА рдмрд╛рдд, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЕрднреА рдЦрддрдо рдирд╣реАрдВ рдХрд░рд╛ рд╣реИ, hooks рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдия┐╜
9:55
рдФрд░ state рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдирд╛ рдЕрдм рджреЗрдЦреЛ рд╣реЛрддрд╛ рдХреНрдпрд╛ рдерд╛ рдкрд╣рд▓реЗ, рдЬрдм рд╣рдо class based
9:59
component рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рдереЗ, рддрдм рд╡рд╣рд╛рдБ рдкрд░ рдореИрдВ directly this.state рдХрд░рдХреЗ рдЕрдкрдиреА state set рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ
10:05
рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рдкрд░, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдПрдХ function use рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, рдореИрдВ state рдХреЛ рдХреИрд╕реЗ set рдХрд░реВрдБрдЧрд╛
10:09
рддреЛ hooks рдЬреЛ рд╣реИ, рдЖрдкрдХреЛ рдмрд┐рдирд╛ class рдмрдирд╛рдП, class рдХреЗ features use рдХрд░рдиреЗ рдореЗрдВ рд╕рд╣рд╛рдпрдХ рд╣реЛрддреЗ рд╣реИрдВ
10:14
рдЕрдм рдпрд╣ рдХреНрдпрд╛ рд╣реИ, use state рдХреНрдпрд╛ рд╣реИ, use state рдХреЛ рдЕрдЧрд░ рдореИрдВ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ use рдХрд░реВрдБрдЧрд╛
10:22
рдпрд╛рдирд┐ рдХрд┐ рдореИрдВ рдпреЗ array destructuring рдХрд╛ use рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рддреЛ use state рдХреНрдпрд╛ return рдХрд░реЗрдЧрд╛ рдореБрдЭя┐╜
10:27
text рдФрд░ set text basically рдореИрдВ рдХрд╣ рд░рд╣рд╛ рд╣реВрдБ рдЬреЛ text рд╣реИ рдореЗрд░я┐╜
10:30
рд╡реЛ set рд╣реЛ рдЬрд╛рдП рдпреЗ рдЬреЛ array return рдХрд░реЗрдЧрд╛ рдЙрд╕рдХреЗ рдкрд╣рд▓реЗ parameter рдХя┐╜
10:34
рдФрд░ set text рдХреНрдпрд╛ рд╣реЛ рдЬрд╛рдП set text рд╣реЛ рдЬрд╛рдП set рдореЗрд░я┐╜
10:38
рдЗрд╕рдХреЗ рджреВрд╕рд░реЗ parameter рдХреЗ рддреЛ рдЕрдЧрд░ рдореИрдВ рдпрд╛рдкрд░ console.log рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд░реВрдБ, рдорд╛рди рд▓реЛ рдореИрдВ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд░реВрдБ, console.log, рдареАрдХ рд╣реИ
10:46
рдФрд░ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ 2 рд▓рд┐рдЦ рджреЗрддрд╛ рд╣реВрдБ, рдареАрдХ рд╣реИ, рдФрд░ рдореИрдВ save рдХрд░реВрдБ рдЗрд╕ рдЪреАрдЬ рдХреЛ, рдФрд░ рдЖрдк рд▓реЛрдЧреЛрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реВрдБ рдпрд╣рд╛рдБ рдкрд░ рдореИрдВ
10:52
рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реА рдмрд╛рдд рдЬреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдиреА рд╣реИ рд╡реЛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕рдХреЛ рдЕрдкрдиреЗ function component рдХреЗ рдЕрдВрджрд░ рдбрд╛рд▓реЗрдВ, рдореИрдВ рдЗрд╕рдХреЛ function component рдХреЗ рдЕрдВрджрд░ рдбрд╛рд▓реВрдВрдЧрд╛, рдмрд╛рд╣рд░ рдирд╣реАрдВ рд░рдЦреВрдВрдЧрд╛, рд╕рдмрд╕реЗ рдкрд╣рд▓реА рдмрд╛рдд, рдареАрдХ рд╣реИ, рдпрд╣ рддреЛ рдкрд╣рд▓реА important рдмрд╛рдд рд╣реЛ рдЧрдИ, рджреВрд╕рд░реА important рдмрд╛рдд рдпрд╣ рд╣реЛ рдЧрдИ, рдХрд┐ рдпрд╣ я┐╜
11:22
рдпрд╣ рд░рд┐рдпрд╛рдкреНрдЯ рдореЗрдВ рдореИрдВ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдРрд╕реЗ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдореИрдВ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХрд┐ рдореИрдВрдиреЗ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдпрд╣ рдмрдирд╛ рджрд┐рдпрд╛ рдФрд░ рдЕрдкрдбреЗрдЯ рд╣реЛ рдЧрдпрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдореЗрд░рд╛ рдирд╣реАрдВ рдЗрд╕ рддрд░рд╣ рдЬреИрд╕реЗ рдЖрдк рдиреЙрд░реНрдорд▓ рд╡реИрд░рд┐рдмрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реБрдП рд╕реЗ я┐╜
11:52
рд╡реЛ рдЕрдм enter text рдпрд╛ рдирд╛ рд╣реЛрдХрд░, рдпреЗ рд╣реЛ рдЬрд╛рдПрдЧреА, рдареАрдХ рд╣реИ, рддреЛ рдЗрд╕ рдЪреАрдЬрд╝ рдХреЛ рдЬрд╝рд░рд╛ рд╕рдордЭрддреЗ рд╣реИрдВ
11:57
рдФрд░ рдпрд╛рд░ рдЬрдм рддрдХ рд╣рдо use рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ states рдХреЛ, рдЬрдм рддрдХ рд╣рдо рдЗрд╕ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдПрдЧреА, рддреЛ рдЪрд▓рддреЗ рд╣реИрдВ, use рдХрд░рддреЗ рд╣реИрдВ state рдХреЛ
12:02
рддреЛ рдореИрдВрдиреЗ рдХрд╣рд╛, text set text is equal to use state рдпреЗ, рддреЛ рдореИрдВрдиреЗ basically рдпреЗ рдХрд╣рд╛
12:06
text state variable set heading use text area value
12:47
рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ control x рдХрд░рддрд╛ рд╣реВрдБ, рдФрд░ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ text area value is equal to
12:51
рдореИрдВ рд▓рд┐рдЦреВрдБрдЧрд╛ value is equal to, рдФрд░ рдореИрдВ рдЗрд╕рдХреЛ as a text set рдХрд░ рджреВрдБрдЧрд╛
12:56
рдПрдХ рдорд┐рдирд┐рдЯ рдореИрдВ рдЗрд╕рдХреЛ рдЬрдбрд╝рд╛ backspace рд╕реЗ рдареАрдХ рдХрд░ рд▓реЗрддрд╛ рд╣реВрдБ, рддреЛ рдпрд╣ рдЬреЛ text area рдЗрд╕рдХреА value рд╣реЛ рдЬрд╛рдПрдЧреА
13:00
рдЬреЛ рднреА text рдХреА value рд╣реИ, рдФрд░ рдореЗрд░реА text рдХреА рдХреНрдпрд╛ default value рдореИрдВрдиреЗ set рдХрд░реА рд╣я┐╜
13:04
enter text here to рдареАрдХ рд╣реИ рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдореИрдВрдиреЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ set рдХрд░ рджрд┐рдпреЗ value рддреЛ рджреЗрдЦреЛ enter text here to
13:09
рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдЖ рдЧрдпрд╛ рдЖ рдЧрдпрд╛ рдХрд┐ рдирд╣реАрдВ рдЖ рдЧрдпрд╛ рдЕрдм рдПрдХ рдЪреАрдЬ рдФрд░ рджрд┐рдЦрд╛рддрд╛ рд╣реВрдБ рдЖрдк рд▓реЛрдЧ рдорд╛рд▓реЛрдВ рдореИрдВ text рдХреЛ change рдХрд░ рджреЗрдЦреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВя┐╜
13:15
рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдБ text рдХреЛ new text рдХрд░ рджреЛ рдФрд░ рдореИрдВ save рдХрд░рддрд╛ рд╣реВя┐╜
13:18
рддреЛ рдЖрдк рд▓реЛрдЧ рджреЗрдЦрдирд╛ рд╣реИ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдореБрдЭреЗ error рдорд┐рд▓реЗрдЧрд╛ рдпрд╣ рдХрд╣реЗрдЧрд╛ рдХрд┐ рдЖрдк рд▓реЛрдЧ directly state рдХреЛ рдРрд╕реЗ set рдирд╣реАрдВ рдХрд░ рд╕рдХрддя┐╜
13:24
рдЖрдкрдХреЛ рдпрд╣ рд╡рд╛рд▓рд╛ function рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдирд╛ рдкрдбрд╝реЗрдЧрд╛ рдХреМрди рд╕рд╛ function set text рддреЛ рдпрд╣ wrong рд╣я┐╜
13:30
wrong way to change the state рдФрд░ correct way рдХреНрдпрд╛ рд╣реИ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рд▓рд┐рдЦ рджреЗрддрд╛ рд╣реВрдБ, correct рд╡реА рдХреНрдпрд╛ рд╣реИ
13:37
correct way to change рдпрд╣ state рдХреНрдпрд╛ рд╣реИ? set text рдХреЛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдирд╛, рдареАрдХ рд╣реИ? рдореИрдВ рдХрд╣реВрдБрдЧрд╛ set text, рдФрд░ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдореИрдВ рдбрд╛рд▓ рджреВрдБрдЧрд╛ рдпрд╣
13:44
рддреЛ рдореИрдВ set text рдХрд░реВрдБрдЧрд╛, new text, рддреЛ рдпрд╣ correct way рд╣реИ
13:48
рдореИрдВ рдЕрднреА рдХреЗ рд▓рд┐рдП рдЗрди рджреЛрдиреЛрдВ рдХреЛ comment out рдХрд░ рджреВрдБрдЧрд╛, рдФрд░ save рдХрд░ рджреВрдБрдЧрд╛, рдФрд░ рдЬрдм рднреА рд╣рдореЗрдВ change рдХрд░рдирд╛ рд╣реЛрдЧрд╛
13:53
рдЗрд╕ state рдХреЛ, рддреЛ рд╣рдо set text рдХреЛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВрдЧреЗ, рдЕрдм рдореИрдВ рдЖрдкрд░ рдФрд░ рднреА рдмрд╣реБрдд рд╕рд╛рд░реЗ state variables рдбрд╛рд▓ рд╕рдХрддрд╛ рдерд╛
13:58
3-4 рдФрд░ рдбрд╛рд▓ рд╕рдХрддрд╛ рдерд╛, рдмрдбрд╝ рдЕрднреА рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рд╕рд┐рд░реНрдл рдПрдХ рд╣реА рдЪрд╛рд╣рд┐рдП, рдЬреЛ рд╣реИ text, рдареАрдХ рд╣реИ, рдЕрдм рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ
14:03
рдХрд┐ рдХреЛрдИ рднреА рдЗрд╕ button рдкрд░ click рдХрд░реЗ, рдХреЛрдИ рднреА рдЗрд╕ button рдкрд░ click рдХрд░реЗ, рддрдм рдХреНрдпрд╛ рд╣реЛ confusing function run рд╣реЛ
14:09
let us say рдореИрдВ рдЙрд╕ function рдХрд╛ рдирд╛рдо рд░рдЦрдирд╛ рдЪрд╛рддрд╛ рд╣реВрдБ, handle click, рдареАрдХ рд╣реИ
14:13
рдФрд░ handle uppercase click, рддреЛ рдореИрдВ handle up click рдХрд░ рджреЗрддрд╛ рд╣реВрдБ рдЙрд╕рдХреЛ
14:17
рдорд╛рд▓реВрдо рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ рдХрд┐ рдпрд╣ function invoke рд╣реЛрдЬрд╛, рдЬреИрд╕реЗ рдХреЛрдИ рдЗрд╕ button рдкрд░ click рдХрд░реЗ
14:21
рддреЛ рдЕрдм рдпреЗ function рдореБрдЭреЗ definitely рдмрдирд╛рдирд╛ рдкрдбрд╝реЗрдЧрд╛ рдареАрдХ рд╣реИ рддреЛ рдореИрдВ рдХреНрдпрд╛ рдХрд░реВрдБрдЧрд╛ рдпрд╣рд╛рдБ рдкя┐╜
14:26
рдПрдХ constant рдмрдирд╛рдКрдВрдЧрд╛ рдореИрдВ рдХрд╣реВрдБрдЧрд╛ handle of click is equal to рдФрд░ рдпреЗ рдПрдХ arrow function рд╣реЛрдЧя┐╜
14:31
рдФрд░ console.log рдХрд░ рджреВрдБрдЧрд╛ uppercase was clicked рдареАрдХ рд╣реИ рддреЛ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕я┐╜
14:38
рдПрдХ function рдмрдирд╛ рд▓рд┐рдпрд╛ рдЕрдм рдпрд╣рд╛рдБ рдкрд░ рдореИрдВрдиреЗ рдХреНрдпрд╛ рдХрд╣рд╛ рдХрд┐ рдЬреИрд╕реЗdimensional рдЗрд╕ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдЧрд╛ рддрдм рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрд╣ рдлрдВрдХреНрд╢рди рдлрд╛рдпрд░ рд╣реЛрдЧрд╛ рдареАрдХ рд╣реИ рддреЛ рдореИрдВ рдЖрдкрдХреЛ рдпрд╣ рдЪреАрдЬ рджрд┐рдЦрд╛ рджреЗрддрд╛ рд╣реВрдВ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд░рд┐рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ рдЗрд╕рдХреЛ рдЗрдВрд╕реНрдкреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдпрд╣рд╛рдБ рдкрд░ рдФрд░ рджреЗрдЦрдирд╛ рдпрд╣рд╛рдБ рдкрд░ рдЕрдм рдпрд╣рд╛рдБ рдкрд░ рдореИрдВрдиреЗ рдХреЛя┐╜
15:09
рдХрд░реВрдВрдЧрд╛ рд╣реИрдВрдбрд▓ рдСрди рдЪреЗрдВрдЬ рд▓рд┐рдЦ рджреВрдВрдЧрд╛ рд╣реИрдВрдбрд▓ рдСрди рдЪреЗрдВрдЬ рдареАрдХ рд╣реИ рдФрд░ рдореИрдВ рдСрдлрд┐рд╕рд▓реА рдЗрд╕рдХреЛ рдпрд╣ рдХреЙрдкреА рдХрд░реВрдВрдЧрд╛ рд▓реЙрдЬрд┐рдХ рдЕрдня┐╜
15:17
рдирд╣реАрдВ рд▓рд┐рдЦреВрдВрдЧрд╛ рдФрд░ рд╣реИрдВрдбрд▓ рдСрди рдЪреЗрдВрдЬ рд▓рд┐рдЦ рджреВрдВрдЧрд╛ рдпрд╣ рдкрд░ рдареАрдХ рд╣реИ рдФрд░ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рд▓рд┐рдЦ рджреВрдВрдЧрд╛ рдСрди рдЪреЗрдВрдЬ рдФрд░ рдЪреЗрдВрдЬ рдареАрдХ рд╣я┐╜
15:25
рдЕрдм рдпрд╣рд╛рдБ рдФрд░ рдореИрдВрдиреЗ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦ рджрд┐рдпрд╛, handle up click, handle on change, рдФрд░ рдпрд╣ error рдореЗрд░рд╛ рдЪрд▓рд╛ рдЬрд╛рдПрдЧрд╛, рдареАрдХ рд╣реИ, рдФрд░ рднреА рдпрд╣ рдореБрдЭреЗ рдХрд╣ рд░рд╣рд╛ рд╣реИ
15:31
set text is assigned a value but never used, рд╣рдо use рдХрд░реЗрдВрдЧреЗ рднреА set text рдХреЛ, рдореИрдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ, рдХрд┐ рдЬреИрд╕реЗ рдХреЛрдИ click рдХрд░реЗ
15:37
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рддреЛ рдореИрдВ рдпрд╣ рджрд┐рдЦрд╛рддрд╛ рд╣реВрдБ convert to upper case рдХреЛ рдореИрдВрдиреЗ рдЬреИрд╕реЗ рд╣реА click рдХрд┐рдпрд╛ upper case was clicked рдпрд╣рд╛рдБ рдкрд░ рдореБрдЭреЗ рджреЗрдЦрдиреЗ рдХреЛ рдорд┐рд▓ рдЧрдпя┐╜
15:43
рдмрд┐рдирд╛ page reload рд╣реБрдП page reload рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдмрд╕ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ convert to upper case рдкрд░ click рдХрд░ рд░рд╣рд╛ рд╣реВя┐╜
15:48
рдЬреИрд╕реЗ рд╣реА рдпрд╣ рджреЗрдЦреЛ рдпрд╣рд╛рдБ рдкрд░ рдпрд╣ function fire рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЕрдм рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ рдЬреИрд╕реЗ рд╣реА function fire рд╣я┐╜
15:53
рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ set text рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ рдФрд░ рдореИрдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВя┐╜
15:58
you have clicked on handle up click рдареАрдХ рд╣реИ рдЕрдм рдпрд╣рд╛рдБ рдкрд░ рджреЗрдЦрдирд╛ рдХреНрдпрд╛ рд╣реЛрдЧя┐╜
16:06
рдЬреИрд╕реЗ рд╣реА рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ click рдХрд░реВрдБрдЧрд╛ рдореЗрд░реА рдЬреЛ text рдХреА value рд╣реИ рд╡реЛ рдореИрдВ change рдХрд░ рджреВрдБрдЧя┐╜
16:11
рдХреНрдпреЛрдВ рдХрд░ рджреВрдБрдЧрд╛ change, рдХреНрдпреЛрдВрдХрд┐ set text рдХреЗ рдЕрдВрджрд░ рдЬреЛ рднреА рдЪреАрдЬ рдореЗрдВ рдбрд╛рд▓реВрдБрдЧрд╛
16:15
рд╡реЛ рдореЗрд░реА text рдХреА value рдХреЛ рдЙрд╕рдХреЗ рдмрд░рд╛рдкрд░ set рдХрд░ рджреЗрдЧреА, рдареАрдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░, рдЬреЛ рдореЗрд░рд╛ state variable рд╣реИ
16:21
рд╡реЛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдмрдирд╛рдпрд╛ рд╣реИ, рдХрд┐ set text рдХреЗ рдЕрдВрджрд░ рдЬреЛ рднреА рдЪреАрдЬ рдЖрдПрдЧреА
16:24
рд╡реЛ text рдХреЛ рдЙрд╕рдХреЗ рдмрд╛рд░рд╛рдмрд░ set рдХрд░ рджреЗрдЧреА, this is the correct way to change the state, рдареАрдХ рд╣реИ, рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдореИрдВ рдЖрдк рд▓реЛрдЧ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реВрдБ, рдЬреИрд╕реЗ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ click рдХрд┐рдпрд╛, рдЖрдк рд▓реЛрдЧ рджреЗрдЦреЛ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рд╣реБрдЖ, you have clicked on handle, up click, рдареАрдХ рд╣реИ, рддреЛ рдЬреИрд╕реЗ рд╣реА рдореИрдВ рдЗрд╕ рдкрд░ click рдХрд░рддрд╛ рдЬрд╛рдУрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣рд╛рдБ рдкрд░ рдЗрд╕рдХреА state change рд╣реЛ рд░рд╣я┐╜
16:54
react рд╕рд╛рд░реЗ variables рдХреЛ watch рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, but рдЗрд╕ case рдореЗрдВ рдЖрдк рджреЗрдЦреЛ
16:59
рдХрд┐ рдпреЗ рдЬреЛ text variable рд╣реИ, рдпреЗ update рд╣реБрдЖ, рдХреНрдпреЛрдВ update рд╣реБрдЖ
17:03
рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЗрд╕рдХреЛ set text рдХреА рд╕рд╛рдпрддрд╛ рд╕реЗ update рдХрд┐рдпрд╛, рдФрд░ рдЬреИрд╕реЗ рдпреЗ update рд╣реБрдЖ
17:07
рдЗрд╕рдХреА рдЬреЛ value рдереА рд╡реЛ рднреА рдпрд╣рд╛рдБ рдкрд░ reflect рд╣реЛ рдЧрдИ, рдпрд╣рд╛рдБ рдкрд░ рдЬреИрд╕реЗ рд╕реЗ рдореИрдВ рдЗрд╕рдХреЛ change рдХрд░рддрд╛ рдЬрд╛рдУрдВрдЧрд╛
17:12
рдпреЗ reflect рд╣реЛрддреА рдЬрд╛рдПрдЧреА, рдЕрдм рдПрдХ рдЪреАрдЬ рдФрд░ рджрд┐рдЦрд╛рддрд╛ рд╣реВрдБ рдЖрдкрдХреЛ, рдЬреИрд╕реЗ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХреБрдЫ type рдХрд░реВрдБрдЧрд╛, рдпрд╣рд╛рдБ рдкрд░ рджреЗрдЦреЛ, on change function рдореЗрд░рд╛ run рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдХреБрдЫ change рдирд╣реАрдВ рдХрд░ рдкрд╛ рд░рд╣рд╛ рд╣реВрдБ рдЙрд╕рдХреЗ рдЕрдВрджрд░, рдЙрд╕рдХреА рд╡рдЬрд╝рд╛ рдкрддрд╛ рд╣реИ рдХреНрдпрд╛ рд╣реИ, рдЙрд╕рдХреА рд╡рдЬрд╝рд╛ рдпрд╣ рд╣реИ, рдХрд┐ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ я┐╜
17:42
event рдХреЗ рд▓рд┐рдП рд▓рд┐рд╕реНрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддрдм рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдлрдВрдХреНрд╢рди рддреЛ рд░рди рд╣реЛрдЧрд╛ рд╣реЛрдЧрд╛ рдареАрдХ рд╣реИ рдЬреИрд╕реЗ рдореИрдВ рдХреБя┐╜
17:48
рдЪреЗрдВрдЬ рдХрд░реВрдВрдЧрд╛ рдореБрдЭреЗ рдпрд╣рд╛рдВ рдкрд░ рдлреНрд░реА рдореЗрдВ рдПрдХ рдИрд╡реЗрдВрдЯ рдСрдкреНрдЬреЗрдХреНрдЯ рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛ рддреЛ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдИрд╡реЗрдВрдЯ рд▓рд┐рдЦ рджреЗрддрд╛ рд╣реВрдВ рдФя┐╜
17:53
рдХреНрдпрд╛ рдХрд░ рджреВрдБрдЧрд╛, set text рдХреЛ рдХрд░ рджреВрдБрдЧрд╛, event.target.value, рдЕрдм рдпреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЛрдЧреЛрдВ рдХреЛ confusing рд▓рдЧреЗрдЧрд╛
17:59
confusing рдХреНрдпреЛрдВ рд▓рдЧреЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд▓реЛрдЧреЛрдВ рдХреЛ рд▓рдЧреЗрдЧрд╛, event.target.value рдХреНрдпрд╛ рд╣реИ, рдФрд░ value рддреЛ text рд╣реИ
18:05
рддреЛ рдореИрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдмрддрд╛рддрд╛ рд╣реВрдБ, рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдпрд╣рд╛рдБ рдкрд░, рдФрд░ рдореИрдВ рдмрддрд╛ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдпрд╣ рдЖрдк рдХрдИ рдмрд╛рд░ use рдХрд░реЛрдЧреЗ
18:09
рдЬрдм рдЬрдм рдЖрдк inputs use рдХрд░реЛрдЧреЗ, рдЬрдм рдЬрдм рдЖрдк text areas use рдХрд░реЛрдЧреЗ
18:13
рддрдм рдЖрдк definitely рдпрд╣ рд╡рд╛рд▓рд╛ syntax рдХрдИ рдмрд╛рд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЛрдЧреЗ, рддреЛ рдореИрдВ рдЖрдк рдФрд░ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдмрддрд╛ рджреЗрддрд╛ рд╣реВрдБ
18:18
text area class name is equal to рдпрд╣ рдореИрдВрдиреЗ, рдЬреЛ text area рдбрд╛рд▓рд╛ рд╣реБрдЖ рд╣реИ
18:22
рдЗрд╕ text area рдХреЗ рдЕрдВрджрд░ рдПрдХ value рд╣реИ рдЬреЛ рдХреА text рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ рдЕрдм text рдПрдХ рдРрд╕рд╛ variable рд╣реИ рдЬреЛ рдХя┐╜
18:26
рдореЗрд░реА state рдХреЛ belong рдХрд░рддрд╛ рд╣реИ рдПрдХ state variable рд╣реИ рдареАрдХ рд╣реИ рдпрд╣рд╛рдБ рдкрд░ рдЗрд╕рдХреЛ рдореИрдВ update рдХрд░ рд╕рдХрддрд╛ рд╣реВя┐╜
18:31
set text рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рдореИрдВ рдХреНрдпрд╛ рдХрд╣ рд░рд╣рд╛ рд╣реВрдБ рдореИрдВ рдХрд╣ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдЬрдм рднреА user change рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗ text area рдХя┐╜
18:37
рддрдм рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ value рд╣реИ рдореЗрд░реА рдпрд╛рдирд┐ рдХрд┐ рдЬреЛ user рдиреЗ рдорд╛рдирд▓реЛ h рд▓рд┐рдЦя┐╜
18:42
рддреЛ рдЬреЛ value рд╣реИ рд╡реЛ рдХреНрдпрд╛ рд╣реЛ рдЬрд╛рдПрдЧреА рд╡реЛ рдЙрд╕ moment рдкрд░ value рд╣реЛ рдЬрд╛рдПрдЧя┐╜
18:47
рдЬреЛ text already рдерд╛ plus h рддреЛ рдореИрдВ рдХрд╣реВрдБрдЧрд╛ рдХрд┐ рдЬреЛ рдореЗрд░рд╛ text рд╣реИ рдЙрд╕рдХреЛ рдня┐╜
18:51
рдЙрд╕ value рдХреЗ рдмрд░рд╛рдмрд░ set рдХрд░ рджреЛ рдареАрдХ рд╣реИ рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЗрд╕рд╕реЗ рдХреНрдпрд╛ effect рдЖрдПрдЧя┐╜
19:07
рдЙрд╕рдХреЛ set рдХрд░ рджреЗрдиреЗ рд╣реИрдВ, рд╣рдорд╛рд░рд╛ рдЬреЛ text рд╣реИ рдЙрд╕рдХреЗ рдмрд░рд╛рдмрд░, рддреЛ рд╣рдорд╛рд░рд╛ text рдЬреЛ variable рд╣реИ, рдЬреЛ рд╣рдорд╛рд░реА state рд╣реИ text, рд╡реЛ рднреА update рд╣реЛрддреА рдЬрд╛ рд░рд╣реА рд╣реИ, рдареАрдХ рд╣реИ, рддреЛ рдпрд╣рд╛рдБ рдкрд░ рд╣рдордиреЗ рджреЛ concepts рдХреЛ рд╕реАрдЦрд╛ рд╣реИ рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдХреЗ рдЕрдВрджрд░, рдПрдХ рддреЛ рд╣рдо рдХреИрд╕реЗ events рдХреЛ handle рдХрд░рддреЗ рд╣реИрдВ, events рдХреЛ рдХреИрд╕реЗ handle рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ, рдФрд░ рдмрд╣реБрдд рд╣реА straightforward рд╣реИ, рддреЛ я┐╜
19:37
рдЖрдк рд╣рд░ event рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рд╕реЗ handler рдмрдирд╛ рд╕рдХрддреЗ рд╣реЛ, but рдореИрдВрдиреЗ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдПрдХ bare minimum form рдмрдирд╛ рдХрд░ рджрд┐рдЦрд╛рдпрд╛
19:43
рдареАрдХ рд╣реИ, рдЕрдм рд╣рдореЗрдВ рдХрд░рдирд╛ рдХреНрдпрд╛ рд╣реИ, рдХрд┐ рдЬреИрд╕реЗ рд╣реА рд╣рдо click рдХрд░реЗрдВрдЧреЗ convert to uppercase рдкрд░
19:48
рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ рдХрд┐ рдпрд╣ рдЬреЛ set text рд╣реИ, рд╡реЛ рдмрд░рд╛рдмрд░ рд╣реЛ рдЬрд╛рдП, рдХрд┐рд╕рдХреЗ
19:52
рд╡реЛ equal рд╣реЛ рдЬрд╛рдП, рдЬреЛ existing value рд╣реИ text рдХреА, that in uppercase, рдареАрдХ рд╣реИ
19:58
рддреЛ рдореИрдВ рдЖрдкрд░, рдЕрдЧрд░ console.log uppercase, first click рд▓рд┐рдЦреВрдВ, рдФрд░ рдлрд┐рд░ рдЗрд╕рдХреЗ рдмрд╛рдж рдпрд╣рд╛рдБ рдкрд░
20:02
text рднреА рд▓рд┐рдЦ рджреВ, рдореИрдВ рдЗрд╕рдХреЛ рдпрд╣рд╛рдБ рдкрд░ plus text рд▓рд┐рдЦрддрд╛ рд╣реВрдВ, рдареАрдХ рд╣реИ, рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛
20:07
рдореИрдВ рдЬреИрд╕реЗ рдЗрд╕ рдкрд░ рд▓рд┐рдЦ рдХрд░реВрдБрдЧрд╛, рдЖрдк рд▓реЛрдЧ рджреЗрдЦрдирд╛, рдореИрдВ рдЬрд░рд╛ console рдХреЛ clear рдХрд░рддрд╛ рд╣реВрдБ, рдореИрдВ рдЬреИрд╕реЗ рдпрд╣рд╛рдБ рдкрд░ рд▓рд┐рдЦреВрдБрдЧрд╛
20:12
рддреЛ рджреЗрдЦреЛ, рдпрд╣ рдЬреЛ value рд╣реИ, рд╡реЛ рдпрд╣рд╛рдБ рдкрд░ рдЖ рдЧрдИ рд╣реИ, рдЕрдм рдореИрдВ рдЗрд╕ value рдХреЛ change рдХрд░ рджреВрдБ
20:15
рдЕрдЧрд░ рддреЛ рджреЗрдЦреЛ, рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ value рдореЗрд░реА рдпрд╣рд╛рдБ рдкрд░ рдЖ рдЧрдИ рд╣реИ, рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ text variable рд╣реИ
20:19
рд╡реЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ access рдХрд░ рдкрд╛ рд░рд╣рд╛ рд╣реВрдБ, рдЗрд╕ function рдХреЗ рдЕрдВрджрд░ рд╕реЗ, рдЕрдм рдореИрдВ рдХреНрдпрд╛ рдХрд░реВрдБрдЧрд╛
20:24
рдЗрд╕рдХреЛ uppercase рдореЗрдВ convert рдХрд░ рджреВрдБрдЧрд╛, рдареАрдХ рд╣реИ, рддреЛ рдореИрдВ рдХреНрдпрд╛ рдХрд░реВрдБрдЧрд╛, set text is equal to
20:28
рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рд▓рд┐рдЦреВрдБрдЧрд╛, let new text is equal to, рд▓рд┐рдЦреВрдБрдЧрд╛ рдореИрдВ
20:33
text.to uppercase, рдареАрдХ рд╣реИ, to uppercase function рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реВрдБрдЧрд╛ JavaScript рдХрд╛ рдФрд░ рдореИя┐╜
20:40
set text рдХрд░ рджреВрдБрдЧрд╛ new text рдареАрдХ рд╣реИ new text рддреЛ рд╣рдордиреЗ рдЕрдкрдиреА рдкрд╣рд▓я┐╜
20:45
react рдХреА useful application рдмрдирд╛ рд▓рд┐рдпреЗ рдореИрдВ console рдХреЛ рдЬрдбрд╝рд╛ рдмрдВрдж рдХрд░реВрдБрдЧрд╛ reload рдХрд░реВрдБрдЧя┐╜
20:49
рдЗрд╕рдХреЛ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдХреЛрдИ рднреА text рдЖрдк рд▓рд┐рдЦреЗрдВ рдЬреИрд╕реЗ Harry is a good boy
20:53
рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рдЖрдк convert to uppercase рдХрд░реЗрдВрдЧреЗ, рддреЛ рдпрд╣ рджреЗрдЦреЛ, рдпрд╣ Harry is a good boy, рдЕрдм рдЕрдЧрд░ рдЗрд╕рдореЗрдВ convert рд╣реЛ рдЧрдпрд╛, рдХрд┐рддрдия┐╜
20:59
рдордЬрд╝реЗрджрд╛рд░ рд╣реИ рдпрд╣, рдареАрдХ рд╣реИ, рдХрд┐рддрдирд╛ рдордЬрд╝реЗрджрд╛рд░ рд╣реИ, рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдПрдХ рдРрд╕реА app рдмрдирд╛ рдкрд╛рдП, рдЬреЛ рдХрд┐ actual рдореЗя┐╜
21:05
рдХрд┐рд╕реА рдХреЗ рдХрд╛рдо рдЖ рд╕рдХрддреА рд╣реИ, рдареАрдХ рд╣реИ, рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдПрдХ рдРрд╕реА app рдмрдирд╛ рдЪреБрдХреЗ рд╣реЛ, рдХрд┐ рдХреЛрдИ рдня┐╜
21:09
рдЗрд╕рдореЗрдВ рдЕрдЧрд░ fully capitalize рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдПрдХ-рдПрдХ letter рдХреЛ рдЕрдкрдиреЗ sentence рдореЗрдВ рд╕реЗ
21:15
рддреЛ рд╡реЛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЗрд╕ application рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдХреЗ, рд╣рдордиреЗ рдХреНрдпрд╛-рдХреНрдпрд╛ concept рдпреВрдЬрд╝ рдХрд░реЗрдВ
21:19
рд╣рдордиреЗ state рдХрд╛ concept рдпреВрдЬрд╝ рдХрд░рд╛, рд╣рдордиреЗ state рдмрдирд╛рдИ, рд╣рдордиреЗ рдХрд╣рд╛ рдХрд┐ text рд╣рдорд╛рд░реА рдПрдХ state рд╣реЛрдЧреА
21:24
use state hook рдХрд╛ рд╣рдордиреЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рд╛, use state hook рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ, рдПрдХ рд╣рдореЗрдВ state variable рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣я┐╜
21:29
text рдФрд░ set text рдпреЗ рджреЛрдиреЛрдВ рд╣рдордиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ initialize рдХрд░ рджрд┐рдпреЗ use state
21:35
рд╣реЛрдХ рдХреА рд╕рд╛рд╣рд┐рддрд╛ рд╕реЗ text рдореЗрд░реА рд╡реЛ value рд╣реИ рдЬреЛ рдХрд┐ рдпрд╣рд╛рдБ рдкрд░ рдореИрдВрдиреЗ by default
21:39
enter text here 2 рд░рдЦреА рд╣реБрдИ рд╣реИ рдФрд░ set text рдореЗрд░рд╛ рдПрдХ function рд╣реИ рдЬреЛ рдХрд┐ рдореИрдВ use рдХрд░ рд╕рдХрддрд╛ рд╣реВя┐╜
21:43
рдХрднреА рднреА рдЗрд╕ text state рдХреЛ update рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреЛ рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдмрд╣реБрдд рд╕рд╛рд░реА states рдмрдирд╛ рд╕рдХрддрд╛ рдея┐╜
21:48
рдмрдЯ рдЕрднреА рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рдПрдХ state рдмрдирд╛рдИ рд╣реИ рдЖрдЧреЗ рд╣рдо рдФрд░ рдмрдирд╛рдПрдВрдЧреЗ рдмрдЯ рдЕрднреА рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдПрдХ state рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдмрдирд╛ рд░рдЦреА рд╣я┐╜
21:53
рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рд╣реИ text рдпрд╣ рдЬреЛ text state рдореИрдВрдиреЗ рдмрдирд╛рдИ рд╣реИ рдпрд╣ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣реАрдВ рднреА рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ рдЬреИрд╕реЗ рдХрд┐ рдЖрдкрдиреЗ рджреЗрдЦрд╛ рд╣реИрдВрдбрд▓ рдЕрдк рдХреНрд▓рд┐рдХ рдореЗрдВ рдореИрдВрдиреЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рджрд┐рдпя┐╜
22:02
рдЕрдм рдореИрдВрдиреЗ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдпреЗ text area рдореЗрдВ рджреЛ events рдХреЗ рд▓рд┐рдП listen рдХрд┐рдпя┐╜
22:06
рдПрдХ on change event рдХреЗ рд▓рд┐рдП on change event рдХреЗ рд▓рд┐рдП listen рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдЬрд╝рд░реВрд░реА рдЗрд╕рд▓рд┐рдП рдея┐╜
22:10
рдХреНрдпреЛрдВрдХрд┐ рдЕрдЧрд░ рдореИрдВ рдирд╣реАрдВ рдХрд░рддрд╛ on change event рдХреЗ рд▓рд┐рдП listen рддреЛ рдореИрдВ type рдирд╣реАрдВ рдХрд░ рдкрд╛рддрд╛ рдЗрд╕рдореЗя┐╜
22:14
рдпрд╣ рдЬрд░реВрд░реА рд╣реЛрддрд╛ рд╣реИ, рдореБрдЭреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП lesson рдХрд░рдирд╛ рдкрдбрд╝реЗрдЧрд╛, рдФрд░ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдореЗрд░реА рдЬреЛ, рдпрд╣ state рд╣реИ
22:18
рдЗрд╕рдХреЛ рдореБрдЭреЗ set рдХрд░рдирд╛ рдкрдбрд╝реЗрдЧрд╛, рддрд╛рдХрд┐ рдореИрдВ рдЗрд╕рдореЗрдВ type рдХрд░ рд╕рдХреЛ, рд╡рд░рдирд╛ рдореИрдВ type рдирд╣реАрдВ рдХрд░ рдкрд╛рдБрдЧрд╛ text area рдХреЗ рдЕрдВрджрд░
22:22
рдФрд░ рдЗрд╕рд▓рд┐рдП error рдЖ рд░рд╣рд╛ рдерд╛ рдореЗрд░рд╛, рдЕрдЧрд░ рдЖрдкрдХреЛ рдпрд╛рдж рд╣реЛ рд╡реЛ error рдЖ рд░рд╣рд╛ рдерд╛ рдирд╛ рдХрд┐ рдЖрдкрдиреЗ рдпрд╣рд╛рдБ рдкрд░ on change рдХреНрдпреЛрдВ рдирд╣реАрдВ рдмрдирд╛ рд░рдЦрд╛ рд╣я┐╜
22:28
on change рдмрдирд╛рдирд╛ рдкрдбрд╝реЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдпрд╣рд╛рдБ рдкрд░ value is equal to
22:33
рдПрдХ state variable рдпреВрдЬрд╝ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдпреЗ state рд╣рдо рдХреНрдпреЛрдВрдХрд┐ рдпреВрдЬрд╝ рдХрд░ рд░рд╣реЗ рд╣реИя┐╜
22:36
рдпреЗ state рдХреЛ update рдХрд░рдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ рдЬреИрд╕реЗ рд╣реА рдХреЛ рдЯрд╛рдЗрдк рдХрд░реЗ рдЙрд╕ рдЯреЗрдХреНрд╕реНрдЯ рдПрд░рд┐рдпрд╛ рдХреЗ рдЕрдВрджрд░ рдареАрдХ рд╣реИ рддреЛ рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдпрд╣рд╛рдБ рдкрд░ рдСрди рдЪреЗрдВрдЬрд┐рдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП рд▓реЗрд╕рди рдХрд┐рдпрд╛ рдпрд╣ рдХрдВрд╕реЛрд▓ рд▓реЙрдЧ рд▓рдЧрд╛рдирд╛ рдпрд╣ рдкрд░ рдЬрд░реВрд░реА рдирд╣реАрдВ рд╣реИ рд╣рдо рдЕрдкрдиреЗ рдХрдВрд╕реЛрд▓ рдХреЛ рдЧрдВрдбрд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣рдордиреЗ рдмрд╕ рдпрд╣рд╛рдБ рдкрд░ рдбреАрдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдФрд░ рдЪреАя┐╜
23:08
рджреЗрдЦреЛ рдЕрднреА рдореЗрд░рд╛ console рдПрдХрджрдо clean рд╣реИ рдореИрдВ рдХреБрдЫ рднреА рдпрд╣рд╛рдБ рдкрд░ рд▓рд┐рдЦ рдХрд░реЗрдВ рдФрд░ convert to uppercase рдХрд░рддрд╛ рд╣реВя┐╜
23:13
рддреЛ рдореЗрд░реЗ console рдореЗрдВ рдХреЛрдИ рднреА message рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рд╣реИ рдареАрдХ рд╣реИ рддреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЖрдк рд▓реЛрдЧ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣я┐╜
23:17
рдПрдХ text рдХреЛ lowercase рд╕реЗ uppercase рдореЗрдВ рдмрд┐рдирд╛ page рдХреЛ reload рдХрд┐рдпреЗ рдЖрдк рд▓реЛрдЧ change рдХрд░ рд╕рдХрддреЗ рд╣реЛ рдареАрдХ рд╣я┐╜
23:23
I hope рдХрд┐ рдпрд╣рд╛рдБ рдкрд░ рдЖрдк рд▓реЛрдЧ рдХреЛ рдЗрд╕ рдЪреАрдЬ рд╕рдордЭ рдореЗрдВ рдЖ рдЧрдИ рдФрд░ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдЯрд╛рдЗрдо рдореЗрдВ рд╣рдо рд▓реЛрдЧ рдФрд░ events рдХреЛ listen рдХрд░реЗрдВрдЧя┐╜
23:29
рдЕрдкрдиреЗ components рдХреЛ рдФрд░ рдереЛрдбрд╝рд╛ рд╕рд╛ complex рдмрдирд╛рдПрдВрдЧреЗ рдмрд╣реБрдд рд╕рд╛рд░реА states рдХреЗ рд╕рд╛рде рдФрд░ рдПрдХ рдмрд╛рдд рдФрд░ рдмрддрд╛ рджреВрдБ рдЖрдк рд▓реЛрдЧреЛрдВ рдХя┐╜
23:34
use state рд╕реЗ fake hook рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ react рдореЗрдВ рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ hooks рд╣реЛрддреЗ рд╣реИя┐╜
23:37
рдЬреЛ рдХрд┐ рд╣рдо рджреЗрдЦрдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВ рдмрдбрд╝реЗ рдордЬрд╝реЗрджрд╛рд░ hooks рд╣реЛрддреЗ рд╣реИрдВ рдордЬрд╝рд╛ рдЖрдПрдЧрд╛ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ use state рддреЛ рд╕рд┐рд░реНрдл рдПрдХ trailer рдея┐╜
23:43
рдЕрдм рд░рд┐рдпрд╛рдХреНрдЯ рдореЗрдВ рдФрд░ рднреА рдмрд╣реБрдд рд╕рд╛рд░реА рдЪреАрдЬрд╝реЗ рд╣реИрдВ рдЬреЛ рдХрд┐ рдЖрдкрдХреА javascript рдХя┐╜
23:47
рдереВрдБ application рдордирд╛рдиреЗ рдХреА рдЬрд░реНрдиреА рдХреЛ рдордЬрд╝реЗрджрд╛рд░ рдмрдирд╛рддреА рд╣реИ, рдпрд╛рд░ рдЖрдк plain and simple
23:51
vanilla javascript рд▓рдЧрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХрд┐рддрдирд╛ рдХреБрдЫ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рдЖрдкрдХреЛ, .inner
23:55
HTML, рдФрд░ add event listener, рдФрд░ рдорддрд▓рдм рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЪрдХреНрдХрд░ рд╣реЛрддреЗ рд╣реИрдВ
23:59
рдЙрди рд╕рдм рдЪрдХреНрдХрд░реЛрдВ рд╕реЗ рдЖрдк рдмрдЬрд╝ рдЧрдП, рдФрд░ рдЖрдкрдХреА app рдХрд┐рддрдиреА organized рд╣реИ, рдпрд╣рд╛рдБ рдкрд░ рдЖрдкрдХя┐╜
24:03
app.js рдХреЗ рдЕрдВрджрд░ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдмрд╛рдИ рдореИрдВрдиреЗ рдПрдХ dab bar рдпреВрдЬрд╝ рдХрд┐рдпрд╛ рд╣реИ рдПрдХ text form
24:07
рдирд╛рдо рдХрд╛ component рдпреВрдЬрд╝ рдХрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рдХреЛ рдореИрдВрдиреЗ рдпреЗ heading рджреЗ рд░рд╣реЗ рд╣реИ рдареАрдХ рд╣реИ I hope рдХрд┐ рдЖрдк рд▓реЛрдЧ рд╕рдоя┐╜
24:11
рдЧрдП рдЕрднреА рддрдХ рдХреЗ react рдХреЗ рдЬрд┐рддрдиреЗ concepts рдореИрдВрдиреЗ рдЖрдк рд▓реЛрдЧ рдХреЛ рдмрддрд╛рдпреЗ рд╣реИ рдпреЗ playlist
24:15
рдЖрдк рд▓реЛрдЧ bookmark рдЬрд░реВрд░ рдХрд░реЗрдВ рдФрд░ рдЗрд╕рдХреЛ рдЗрд╕рдХреЛ рд╕реЗрд╡ рдХрд░реЗрдВ рдпрд╣рд╛рдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдмрд╣реБрдд рдХрдо рд▓реЛрдЧреЛрдВ рдиреЗ рд╕реЗрд╡ рдХрд░реЗрдВ рдЕрднреА рддрдХ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдЖрдк рдЗрд╕рдХреЛ рдЬрд░реВрд░ рд╕реЗрд╡ рдХрд░реЗя┐╜
24:22
рдФрд░ рдмреБрдХрдорд╛рд░реНрдХ рдХрд░реЗрдВ рдХрд┐ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рд╕рд╛рд░реА рдЪреАрдЬреЗрдВ рдореЗрдВ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реВрдВ рдФрд░ рдЬрдм рддрдХ рдЖрдк рдЗрд╕ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдХреЛ рдПрдХреНрд╕реЗя┐╜
24:26
рд░рд╣реЗ рд╣реЛрдВрдЧреЗ рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╡реАрдбрд┐рдпреЛ рдбрд▓ рдЪреБрдХреЗ рд╣реЛрдВрдЧреЗ рдЕрднреА рдХреЗ рдЕрднреА рдЖрдк рдЦреЛрд▓ рдХрд░ рджреЗрдЦреЛ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдХреЛ рдЪреИрд▓реЗрдВя┐╜
24:31
рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЪрд╛рд░ рдкрд╛рдВрдЪ рд╕реЗ рд╕рд╛рде рддрдХ рдбреЙрд▓реА рдЧрдП рд╡реАрдбрд┐рдпреЛ рдЬрдм рдЖрдк рджреЗрдЦреЛрдЧреЗ рддреЛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдбрд▓ рдЧрдП рд╣реЛ рдареАрдХ рд╣я┐╜
24:37
рдХреБрдЫ рдкрддрд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, 100 рдбрд▓ рдЧрдП рд╣реВрдБ рдЬрдм рдЖрдк рджреЗрдЦ рд░рд╣реЛ, рдареАрдХ рд╣реИ, рддреЛ рджреЗрдЦ рд▓реЗ рдирд╛ рдЖрдк рд▓реЛрдЧ рдХрд┐рддрдиреЗ рдбрд▓ рдЧрдП рд╣реИрдВ рдЬрдм рддрдХ
24:41
рдФрд░ рдореИрдВ рдмрд╕ рдЗрд╕ course рдХреЛ the best рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ
24:45
рдкрд▓реЗ рдореБрдЭреЗ рдереЛрдбрд╝рд╛ рд╕рд╛ slow рдЖрдЧреЗ рдмрдврд╝рдирд╛ рдкрдбрд╝реЗ рдЗрд╕ course рдореЗрдВ, but рдореИрдВ slow рдмрдврд╝реВрдВрдЧрд╛ рдЖрдЧя┐╜
24:50
рдзреАрд░реЗ рдзреАрд░реЗ рдбрд╛рд▓реВрдВрдЧрд╛ videos but perfect course рдмрдирд╛ рдХрд░ рджреВрдБрдЧрд╛ I hope рдХрд┐ рдордЬрд╝рд╛ рдЖ рд░рд╣рд╛ рд╣реИ рд╕рдм рд▓реЛрдЧреЛрдВ рдХреЛ рдЗрд╕ course рдореЗя┐╜
24:55
рдЕрднреА рдХреЗ рд▓рд┐рдП рдЗрд╕ video рдореЗрдВ рдЗрддрдирд╛ рд╣реИ guys Thank you so much guys for watching this video
24:59
and I will see you next time рдХрд░рддреЗ рд╣реИя┐╜
#Flash-Based Entertainment