Introduction to React Context API _ Complete React Course in Hindi #57
4 views
Feb 11, 2024
In the 57th episode of the "Complete React Course in Hindi," the tutorial introduces viewers to the React Context API, a powerful tool for managing state across components without prop drilling. This video provides a foundational guide on understanding the Context API and its role in state management within a React application. The instructor walks viewers through the fundamentals of creating and consuming context, showcasing how it simplifies the sharing of data between components. Whether you're a React developer looking to optimize state management or a learner interested in exploring advanced React concepts, this tutorial offers valuable insights into the basics of the React Context API.
View Video Transcript
0:00
рддреЛ рдЧрд╛рдЗрд╕ рдЖрдЬ рд╣рдо рд▓реЛрдЧ рдмрд╛рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВ context API рдХреА рдФрд░ рдореЗрд░реЗ рдЗрд╕рд╛рдм рд╕реЗ context API рдПрдХ рдмрд╣реБрдд рдЬрд╝реНрдпрд╛рджрд╛ important concept рд╣я┐╜я┐╜
0:05
рдФрд░ рдРрд╕рд╛ рдореИрдВ рдХреНрдпреЛрдВ рдмреЛрд▓ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ context API рдПрдХ рдмрд╣реБрдд рдЬрд╝реНрдпрд╛рджрд╛ important concept рд╣реИ рдРрд╕рд╛ рдореИрдВ рдЗрд╕рд▓рд┐рдП рдмреЛрд▓ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ context API рдХреЛ complex application рдореЗрдВ рдЖрдк рдмрд╣реБрдд рдЬрд╝реНрдпрд╛рджрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЛрдЧя┐╜я┐╜
0:13
context API рдПрдХ рдмрд╛рд░ рдЖрдк рд▓реЛрдЧ рд╕рдордЭ рдЧрдП рддреЛ рдЙрд╕реА рдХреЗ рд╕рд╛рде рд╕рде рдЖрдкрдХреЛ рд▓реЗ рд░рд┐рдбрдмреНрд╕ рдХреЛ рд╕рдордЭрдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдПрдЧя┐╜я┐╜
0:18
рдЕрдм рдпреЗ context API, рд░рд┐рдбрдмреНрд╕ рдпреЗ рд╕рд╛рд░реЗ рд╢рдмреНрдж рддреЛ рдореИрдВрдиреЗ рдмреЛрд▓ рджреА рдЕрдм рдЖрдк рд▓реЛрдЧ рдХреЛ рдпрд╛рд░ рдпреЗ рдХреНрдпрд╛ рдмреЛрд▓реЗ рдЬрд╛ рд░рд╣реЗ рд╣реЛ рдХреЛрдИ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рд╣я┐╜я┐╜
0:24
рддреЛ рдпрд╛рд░ рдЬрд▓реНрджреА рд╕реЗ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рдордЭрд╛рддрд╛ рд╣реВрдБ, рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЗ understanding рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реВрдБ, рддреЛ рдпрд╛рд░ рдПрдХ typical react app рдЬреЛ рд╣реИ, рдЙрд╕рдХреЗ рдЕрдВрджрд░ рдХреНрдпрд╛ рд╣реЛрддреА рд╣реИ, рдореИрдВ рдмрд╣реБрддреА important рдЪреАрдЬ рдЬреЛ рд╣реЛрддреА рд╣реИ, рд╕рдмрд╕реЗ рдореИрдВ рдХрд╣реВрдБрдЧрд╛ рдкреНрд░рдореБрдХ рдЪреАрдЬ рд╣реЛрддреА рд╣реИ, рд╣реЛрддреА рд╣реИ state, рдареАрдХ рд╣реИ, рддреЛ рдЕрдЧрд░ рдпреЗ рдореЗрд░реА рдПрдХ react app рд╣реИ, рддреЛ рдореЗрд░реА react app
0:54
рдареАрдХ рд╣реИ рдЕрдм рдпрд╣ рдХрд╛рдо рдПрдХ рдмрд╛рд░ рдХрд░ рд▓рд┐рдпрд╛ рд╣рдордиреЗ state рдФрд░ components рдмрдирд╛ рд▓рд┐рдпя┐╜я┐╜
0:57
рддрдм рдПрдХ problem рдЖ рдЬрд╛рддреА рд╣реИ рдЬреИрд╕реЗ рдРрд╕реЗ app рдХреА complexity рдмрдврд╝рддреЗ рдЬрд╛рддреА рд╣я┐╜я┐╜
1:01
рдФрд░ рдЪреАрдЬрд╝ рдХреЛ рдореИрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рд╕рдордЭрд╛рддрд╛ рд╣реВрдБ рдпрд╣рд╛рдБ рдкрд░ рдХрд┐ рд╡реЛ problem рдХреНрдпрд╛ рд╣реИ рдХрд┐рд╕ problem рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдБ рдкрд░ рдмрд╛рдд рдХреА рдЬрд╛ рд░рд╣реА рд╣я┐╜я┐╜
1:06
рдорд╛рдирд▓реЛ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ app.js рд╣реИ рдХрд┐ рдореЗрд░реА рдпрд╣рд╛рдБ рдкрд░ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝реА e-commerce shop рд╣реИ рдареАрдХ рд╣реИ рдФрд░ рдореИрдВ рдЙрд╕ shop рдХреЗ рдмрд┐рд╣рд╛рд╡ рдкрд░ blogs рднреА рд▓рд┐рдЦрддрд╛ рд╣реВрдБ рдФрд░ рдЙрд╕реА рдХреЗ рд╕рд╛рде рд╕рд╛рде рдореИрдВ рдЙрд╕ shop рдХреЗ рдмрд┐рд╣рд╛рд╡ рдкрд░ offers рднреА рджреЗрддрд╛ рд╣реВрдБ рдареАрдХ рд╣реИ рддреЛ рдорд╛рди рд▓реЛ рдореИрдВрдиреЗ start рддреЛ рдХрд░рд╛ as an e-commerce shop рддреЛ рдореЗрд░рд╛ рд╕рд┐рд░реНрдл рдПрдХ shop component рдерд╛ рдФрд░ shop рдХреЗ рдЕрдВрджрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдФрд░ рднреА рдмрд╣реБрдд рд╕рд╛рд░реЗ components рд╣я┐╜я┐╜
1:54
рдореИрдВ рд╕рд╛рд░реЗ рдХреЗ рд╕рд╛рд░реЗ рдпрд╣рд╛рдВ рдкрд░ рдЗрд╕ рдХрдВрдкреЛрдиреЗрдВрдЯ рдореЗрдВ рд░рдЦрддрд╛ рд╣реВрдБ, and let us assume рдХрд┐ рдореИрдВ рдПрдХ blog рднреА рд▓рд┐рдЦрддрд╛ рд╣реВрдБ
1:59
рдПрдХ blog рдХреЗ рд╕рд╛рде рднреА deal рдХрд░рддрд╛ рд╣реВрдБ, рдореИрдВ рддреЛ рдореИрдВ рдПрдХ blogger рднреА рд╣реВрдБ, рдФрд░ let us say рдХрд┐ рдореИрдВ offers рднреА provide рдХрд░рддрд╛ рд╣реВрдБ
2:05
рдЙрд╕рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдХ рджреВрд╕рд░рд╛ component рдмрдирд╛рдпрд╛ рд╣реБрдЖ рд╣реИ, рдХрд┐ рдХреМрди рд╕рд╛ offer рдХрд┐рд╕ date рддрдХ valid рд╣реЛрдЧрд╛, рдХреМрди рд╕рд╛ offer рдХрд┐рд╕ user рдХреЛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
2:12
and so on, offers рдХреЗ рдЕрдВрджрд░ рднреА рд╣рдорд╛рд░реЗ рдкрд╛рд╕ O1, O2 components рд╣реИрдВ, рдорд╛рди рд▓реЛ, рдЬреЛ рдХрд┐ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░рд╣ рдХреЗ offers рдореЗрдВ deal рдХрд░рддреЗ рд╣реИрдВ, рдареАрдХ рд╣реИ
2:19
рдпрд╣рд╛рдБ рдкрд░ рдореИрдВ O1, O2 рд▓рд┐рдЦ рджреЗрддрд╛ рд╣реВрдБ, рдРрд╕реЗ рдХрд░рдХреЗ, рдареАрдХ рд╣реИ, рддреЛ рдпрд╣ рд╣рдордиреЗ рдпрд╣рд╛рдБ рдкрд░ рджреЗрдЦ рд▓рд┐рдпрд╛ рд╣реИ рд╣рдорд╛рд░реА typical react application рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рджрд┐рдЦрд╛рдИ рдкрдбрд╝рддреА рд╣я┐╜я┐╜
2:26
рдЕрдм рдорд╛рдирд▓реЛ рдХреЛрдИ рдХреИрд╕реА рдЪреАрдЬрд╝ рд╣реИ рдЬрд┐рд╕реЗ рдорд╛рдирд▓реЛ user logged in рд╣реИ рдХреА рдирд╣реАя┐╜я┐╜
2:30
logged in state logged in state color change logged in state login is equal to true state state O2
3:02
рдпрд╣ рд╣рдорд╛рд░реА react application рд╣реИ, but рдпрд╣рд╛рдБ рдкрд░, рдХреНрдпрд╛ user рдиреЗ O2 рд╕реЗ login рдХрд┐рдпрд╛ рдХрд┐ рдирд╣реАрдВ рдХрд┐рдпрд╛
3:08
рдпрд╣ track рдХрд░рдмрд╛рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдЬрд╝реНрдпрд╛рджрд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛, рдФрд░ рдЗрд╕ рдореБрд╢реНрдХрд┐рд▓ рдХреЛ рдЖрд╕рди рдордирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реА
3:13
рд╣рдо context API рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╣реИрдВ, рдПрдХ рдФрд░ problem рдХреА рдмрд╛рдд рдХрд░рддрд╛ рд╣реВрдБ, рдорд╛рди рд▓реЛрдЧ рдпрд╣ login is equal to true
3:18
рдЬрдм рд╣рдо рд▓реЛрдЧ рдЗрд╕ рддрд░рд╣ рд╕реЗ deal рдХрд░рддреЗ рд╣реИрдВ рддрдм рд╣реЛрддрд╛ рдХреНрдпрд╛ рд╣реИ рдХрд┐ рд╣рдо state рдХреЛ lift рдХрд░ рджреЗрддреЗ рд╣реИрдВ рдпрд╣рд╛рдБ рдкрд░ рд╣рдо state lifting рдХрд░ рджреЗрддреЗ рд╣реИрдВ рдареАрдХ рд╣реИ state рдХреЛ lift рдХрд░ рджреЗрддреЗ рд╣реИрдВ рдареАрдХ рд╣реИ рдФрд░ рд╣рдо рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╕рд╛рд░реА рдХреА рд╕рд╛рд░реА рдЬреЛ state application рдХреА рд╡реЛ app.js рдореЗрдВ рдордирд╛ рд▓реЛ рдпрд╣рд╛рдБ рдкрд░ рд╕рд╛рд░реА рдХреА рд╕рд╛рд░реА state рдмрдирд╛ рд▓реЛ рдПрдХ javascript object рдХреЗ рддреМрд░ рдкрд░ рд▓реЗрдХрд┐рди рдЗрд╕ approach рдХреЗ рд╕рд╛рде рднреА рдПрдХ рдмя┐╜я┐╜
3:48
рдЗрд╕ component рдХреЛ рджреЗрдирд╛ рдкрдбрд╝реЗрдЧрд╛, рдлрд┐рд░ рдЗрд╕ component рд╕реЗ рдЗрд╕ component рдореЗрдВ рдЖрдПрдЧрд╛
3:51
рддреЛ рдореБрдЭреЗ prop drilling рдХрд░рдиреА рдкрдбрд╝реЗрдЧреА, рдпрд╛рдирд┐ рдХрд┐ рдореБрдЭреЗ as prop, рдореБрдЭреЗ рдХреБрдЫ рдРрд╕реЗ рдмреЗрдЬрдирд╛ рдкрдбрд╝реЗрдЧрд╛
3:56
рдЕрдЧрд░ рдореИрдВ offers рдпреВрдЬрд╝ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, рддреЛ рдореБрдЭреЗ рдРрд╕реЗ рд▓рд┐рдЦрдирд╛ рдкрдбрд╝реЗрдЧрд╛, offers login is equal to login
4:02
рдареАрдХ рд╣реИ, рдФрд░ рдлрд┐рд░ рдпреЗ login рдХрд╣рд╛ рдкрд░ рдЖрдПрдЧрд╛ рдореИрдВ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЕрдЧрд░ offers component рдХреЛ use рдХрд░ рд░рд╣рд╛ рд╣реВя┐╜я┐╜
4:07
рдлрд┐рд░ рдпреЗ login рдХрд╣рд╛ рдкрд░ рдЖрдПрдЧрд╛ рдлрд┐рд░ рдпреЗ login рдЬреЛ рд╣реИ рд╡реЛ рдпрд╣рд╛рдБ рдкрд░ рдЖрдЬрд╛рдПрдЧрд╛ рдореЗрд░реЗ рдкрд╛я┐╜я┐╜
4:11
рдареАрдХ рд╣реИ рдФрд░ рдпрд╣рд╛рдБ рд╕реЗ рдлрд┐рд░ рдореИрдВ рдХреНрдпрд╛ рдХрд░реВрдБрдЧрд╛ O2, O2 рдХреЗ рдЕрдВрджрд░ рджреБрдмрд╛рд░рд╛ рднреЗрдЬреВрдБрдЧя┐╜я┐╜
4:15
рдлрд┐рд░ рдореИрдВ рдХрд╣реВрдБрдЧрд╛ O2, рдлрд┐рд░ рдЗрд╕ login рдХреЛ рджреЛрдмрд╛рд░рд╛ рдореИрдВ offers рд╕реЗ рд╡реЗрдЬреВрдБрдЧрд╛, offers рдореЗрдВ рддреЛ рдЗрд╕ login рдХрд╛ рдХреЛрдИ рдХрд╛рдо рд╣реА рдирд╣реАрдВ рдерд╛, offers рдХреЗ рдЕрдВрджрд░ рдХреНрдпрд╛ рдХрд╛рдо рдерд╛ рдЗрд╕ login рдХрд╛, рдХреЛрдИ рдХрд╛рдо рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ offers рдореЗрдВ рдЬрдмрд░рджрд╕реНрддреА рднреЗрдЬрдирд╛ рдкрдбрд╝ рдЧрдпрд╛, рдЕрдм рдПрдХ complex application рдХреА рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ, рдареАрдХ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдпрд╣ рдЖрдкрдХреЛ рдПрдХя┐╜я┐╜
4:45
рдЯреЙрдЯ рдЬреЗрд╕ рдареАрдХ рд╣реИ рдЬрд▓реНрджреА рдЬрд▓реНрджреА рдмрдирд╛ рд▓реЗрддрд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рдмрд╣реБрдд рд╣реА C1 C2 рдХрд░рдХреЗ рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдВ рдЗрд╕ рдмрд╛рд░ components рдХреЛ C3 рдорд╛рди рд▓реЛ рдпрд╣рд╛рдВр╕кя┐╜я┐╜
4:54
C4 рдорд╛рди рд▓реЛ рдпрд╣рд╛рдВ рд╕реЗ C5 рдареАрдХ рд╣реИ рдФрд░ рдЙрд╕реА рдХреЗ рд╕рд╛рде рд╕рд╛рде рдпрд╣рд╛рдВ рд╕реЗ C6 рдорд╛рди рд▓реЛ рдпрд╣рд╛рдВ рд╕реЗ C7 рдорд╛рди рд▓реЛ C7 рдкрд░ рдореБрдЭреЗ рдЪреЗрдХ рдХрд░рдирд╛ рд╣я┐╜я┐╜
5:03
рдпрд╣рд╛рдВ рдкрд░ C7 рдкрд░ color рдирд╛рдо рдХрд╛ рдПрдХ variable state color is equal to red C8 color app state color color C3
5:39
рдЕрдЧрд░ рдореИрдВ рдЖрдкрдХреЛ рджрд┐рдЦрд╛рдКрдВ рддреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ C6 рдХреЛ рдорд┐рд▓реЗрдЧрд╛ color, рдлрд┐рд░ C8 рдХреЛ рдорд┐рд▓реЗрдЧрд╛ color
5:43
рддреЛ рдмрд╣реБрдд рдЬрд╝рд╛рджрд╛ pain рд╣реИ рдпрд╛рд░, рдЗрддрдирд╛ рд╕рд╛рд░рд╛ pain рдХреМрди рд▓реЗрдЧрд╛, рддреЛ рд╣рдо рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВ
5:47
рд╣рдо рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╛рд░, рдЕрдЧрд░ рд╣рдорд╛рд░реА рдЬреЛ application рд╡реЛ рдереЛрдбрд╝реА рд╕реА рднреА complex рд╣реЛ рдЧрдИ рд╣реИ
5:51
рддреЛ рдпрд╣рд╛рдБ рдкрд░ рддреЛ state рдмрдирд╛рдУ рд╣реА рдордд, рдпрд╣рд╛рдБ рдкрд░ рдордд рдмрдирд╛рдУ state рдФрд░ рдпрд╣ рдХрд╛рдо рднреА рдордд рдХрд░реЛ, рдпрд╣ drilling рднреА рдордд рдХрд░реЛ, рдареАрдХ рд╣я┐╜я┐╜
5:56
рд░рд╛рдзрд░ рдЖрдк рдХреНрдпрд╛ рдХрд░реЛ, рдХрд┐ рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдХреБрдЫ рдРрд╕рд╛ рдХрд░реЛ рдХрд┐ рдПрдХ context рдмрдирд╛ рд▓я┐╜я┐╜
6:02
рдЕрдм рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рдмрддрд╛рддрд╛ рд╣реВрдБ рдХрд┐ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реЛ рдЗрд╕ рдмрд╛рдд рдХрд╛ рддреЛ basically рдпрд╣рд╛рдБ рдкрд░ рдпрд╣ рдХрд╣рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╛рд░реЗ рдХрд╛рдо рдЖрдк рдирд╛ рдХрд░реЗя┐╜я┐╜
6:07
рдпрд╣ рдХрд░рдиреЗ рдХреЗ рдЖрдкрдХреЛ рдХреЛрдИ рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ рдЖрдк рдпрд╣ рдЬреЛ color рд╡рд▓рд░ рдЖрдк рднреЗрдЬ рд░рд╣реЗ рдереЗ рдпрд╣ рд╕рдм рдЖрдк рдирд╛ рдХрд░реЗрдВ рдирд╛ рдпрд╣ рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдпрд╣ state рдмрдирд╛рдПя┐╜я┐╜
6:13
рдЖрдк rather рдХреНрдпрд╛ рдХрд░реЗрдВ рдЖрдк рдПрдХ context рдмрдирд╛ рд▓реЗрдВ рддреЛ рдореИрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдБ рдпрд╣рд╛рдБ рдкрд░, red color рд╕реЗ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдмрддрд╛рддрд╛ рд╣реВрдБ context
6:19
рдареАрдХ рд╣реИ, рддреЛ рдореИрдВ рдХреНрдпрд╛ рдХрд░реВрдБрдЧрд╛, рдХрд┐, рдмрд┐рд▓реНрдХреБрд▓ рдЗрд╕ app рд╕реЗ independent рдПрдХ context рдмрдирд╛рдКрдБрдЧрд╛
6:24
рдареАрдХ рд╣реИ, рдореИрдВ рдХрд╣реВрдБрдЧрд╛ рдХрд┐ рдпрд╣рд╛рдБ рдПрдХ context рдореЗрдВ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдБ рдпрд╣рд╛рдБ рдкрд░, рдареАрдХ рд╣реИ, рдФрд░ рдЗрд╕ context рдХреЛ рдирд╛рдо рджреЗ рджреЛ
6:29
let us say context color context color рдирд╛рдо рдХрд╛ рдореИрдВ рдЗрд╕рдХреЛ рдПрдХ рдирд╛рдо рджреЗ рджреВрдБрдЧрд╛ рдЗрд╕ context рдХреЗ рдЕрдВрджя┐╜я┐╜
6:35
рдореИрдВ рдХреНрдпрд╛ рдХрд░реВрдБрдЧрд╛ create context рдХрд░реВрдБрдЧрд╛ рдпрд╛рдирд┐ рдХрд┐ context рдХреЛ рдмрдирд╛рдКрдВрдЧрд╛ рддреЛ рдореИрдВ context API рдореЗрдВ рд╕реЗ create
6:41
context рдХреЛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реВрдБрдЧрд╛ рдФрд░ create context рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВ рдЕрдкрдия┐╜я┐╜
6:45
context рдХреЛ рдмрдирд╛ рдкрд╛рдКрдБрдЧрд╛ рдЕрдм рдореИрдВ рдХрд╣реВрдБрдЧрд╛ рдПрдХ рдмрд╛рд░ рдореЗрд░рд╛ context рдмрди рдЪреБрдХрд╛ рд╣реИ, рддреЛ рдЪрд╛рд╣реЗ рдлрд┐рд░ рдЙрд╕рдХреЛ C1 use рдХрд░реЗ
6:51
рдЪрд╛рд╣реЗ C2 use рдХрд░реЗ, рдЪрд╛рд╣реЗ C3 use рдХрд░реЗ, use рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рддрд▓рдм, рдЪрд╛рд╣реЗ рддреЛ рдЙрд╕рдХреЛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд▓реЗрдВ
6:55
update рдХрд░ рджреЗ, рдЪрд╛рд╣реЗ C8 рдХрд░реЗ, рдЪрд╛рд╣реЗ C7 рдХрд░реЗ, рдореБрдЭреЗ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ
7:00
рдмрд╕ C7 рдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, context API рдХреЛ call рдХрд░рдирд╛ рд╣реИ, рдХреМрди рд╕реЗ hook рдХреЗ through, use context hook рдХреЗ through
7:06
рддреЛ use context рдПрдХ hook рд╣реИ рдФрд░ рдмрддрд╛ рджреЛ рднрд╛рдИ рдХреМрди рд╕рд╛ use рдХрд░рдирд╛ рд╣реИ context
7:09
рдорд╛рд▓реЛ context color рдпреВрдЬрд╝ рдХрд░рдирд╛ рд╣реИ context color рд╡рд╛рд▓реА file рдЬрд╣рд╛рдВ рднреА рдмрдиреА рд╣реБрдИ рд╣реИ рд╡реЛ рдЖрдк рдпреВрдЬрд╝ рдХрд░ рд╕рдХрддреЗ рд╣я┐╜я┐╜
7:14
рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдлрд┐рд░ рдпреВрдЬрд╝ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЛ рдХреЛрдИ props рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рд╕реЗ рднреЗрдЬрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣я┐╜я┐╜
7:33
рдпрд╛ рдЪреАрдЬ рдХреМрди рд╕рд╛ color рдХрд╣рд╛рдВ рдкрд░ рд╣реИ, рдорд╛рд▓реЛ рдореИрдВ authentication рдХреЗ рд▓рд┐рдП рдПрдХ auth context рдкрдирд╛ рд▓реВрдБ
7:37
рдареАрдХ рд╣реИ, рдФрд░ auth context рд╕реЗ рдпрд╣ рдкрддрд╛ рдЪрд▓реЗрдЧрд╛, рдХреМрди рд╕рд╛ user logged in рд╣реИ рдХреА рдирд╣реАрдВ
7:41
рддреЛ рдореБрдЭреЗ рд╡реЛ information рдпрд╣рд╛рдВ рд╕реЗ рдирд╣реАрдВ рднреЗрдЬрдиреА рдкрдбрд╝реЗрдЧреА, рдпрд╣рд╛рдВ рд╕реЗ рдореБрдЭреЗ рд╣рд░ component рдХреЛ рднреЗрдЬрдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ
7:45
user login components components information pain context use component application C4 auth context data
8:00
рдкрд╛рд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, update рдХрд░ рд╕рдХрддрд╛ рд╣реИ to and fro communication рд╣реЛ рд╕рдХрддрд╛ рд╣я┐╜я┐╜
8:05
рдХрд┐рд╕реА рднреА component рд╕реЗ, рдХрд┐рд╕реА рднреА context рдХреА рддрд░рдл рдареАрдХ рд╣реИ рдФрд░ рдХреНрдпрд╛ рд╣реИ context API рдореЗрдВ, рдХреНрдпрд╛ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╣реА рд╣я┐╜я┐╜
8:10
рддреЛ рдпрд╛рд░ рд╣рд╛рдБ рдЗрддрдирд╛ рд╣реА рд╣реИ, рдЕрдм рдЗрд╕рд╕реЗ рдЬрд╝рд╛рджрд╛ рдореИрдВ рдХреНрдпрд╛ рдХрд░реВрдБ рдЗрддрдирд╛ рд╣реА simple рд╣реИ, so this is
8:15
simple, рдареАрдХ рд╣реИ, рдмрд╣реБрдд simple рд╣реИ рдмрд╣реБрдд рд╣реА рдЬрд╝рд╛рджрд╛ simple рд╣реИ рдпрд╛я┐╜я┐╜
8:19
рдореЗрд░реА рдмрд╛рдд рдХреЛ рд╕реБрди рд▓рд┐рдпрд╛ рдЕрдЧрд░ рдЖрдкрдиреЗ рддреЛ рддреЛ рдФрд░ рднреА simple рд╣реИ рдареАрдХ рд╣реИ рдЬреЛ рдХрд┐ рдореИрдВрдиреЗ рдЬреИрд╕реЗ рдЬрд╛рдм рд╕реЗ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдмрддрд╛рдпя┐╜я┐╜
8:23
рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЖрдкрдХреЛ рдирд╣реАрдВ рдЖрдП рд╕рдордЭрдиреЗ рдирд╛ рд╕рдордЭрдиреЗ рдХрд╛ рдХреЛрдИ рд╕рд╡рд╛рд▓реА рдирд╣реАрдВ рд╣реИ рдЕрдкрд░ рдареАрдХ рд╣я┐╜я┐╜
8:27
рддреЛ рдЕрдм рд╣рдореЗрдВ рдХрд░рдирд╛ рдХреНрдпрд╛ рд╣реИ рдЕрдм рд╣рдо context рдмрдирд╛рдПрдВрдЧреЗ рдФрд░ рдЙрд╕рдХреЛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдХреЗ рджреЗрдЦреЗрдВрдЧя┐╜я┐╜
8:33
рдПрдХ рдмрд╛рдд рдФрд░ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдУ рдХреНрдпрд╛ context API рдХреЛ use рдХрд┐рдпреЗ рднреА рдирд╛ react application рдирд╣реАрдВ рдмрдиреЗрдЧя┐╜я┐╜
8:38
рд╣рд╛рдБ рдпрд╛рд░ рдмрдиреЗрдЧреА рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЖрдкрд▓реЛрдЧреЛрдВ рдХреЛ рдмрддрд╛рдпрд╛ рдирд╛ рдХрд┐ рдЬрдм components рдЖрдкрдХреА application рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдмрдврд╝ рдЬрд╛рдПрдВрдЧя┐╜я┐╜
8:43
рддреЛ рдЖрдк рдПрдХ component рд╕реЗ рджреВрд╕рд░реЗ component рдореЗрдВ рджреВрд╕рд░реЗ рд╕реЗ рддреАрд╕рд░реЗ рдореЗрдВ рдФрд░ рддреАрд╕рд░реЗ рд╕реЗ рдЪреМрдереЗ рдореЗрдВ рдЪреМрдереЗ рд╕реЗ рдкрд╛рдВрдЪ рд╡реЗ рдореЗрдВ рдкрд╛рдВрдЪ рд╡реЗ рд╕реЗ рд╕рд╛рде рд╡реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рднреЗрдЬрддреЗ рд░рд╣реЛрдЧреЗ рддреЛ рдЪрд╛рдВрд╕ рдЧрд▓рддреА рдХрд╛ рдпрд╛ рдХреБрдЫ рдореИрд╕рдм рдХрд░рдиреЗ рдХрд╛ рдмрд╣реБрдд рдЬрд╛рджрд╛ рдмрдврд╝ рдЬрд╛рдПрдЧрд╛ рдЙрд╕реА рдХреЗ рд╕рд╛рде рд╕рд╛рде рдЕрдЧрд░ рдЖрдкрдХреЛ рдХрд┐рд╕реА рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рд╣реИ рдХрд┐рд╕реА рднреА рдПрдХ рдкрд░реНрдЯрд┐я┐╜я┐╜
9:15
я┐╜ prosecute рдкрд░ рдЖрдкрдХреЛ рд╕реА рдлреЛрд░ рдореЗрдВ рдЬрд╛рдирд╛ рдкрдбрд╝реЗрдЧрд╛ рдлрд┐рд░ рдЖрдкрдХреЛ рд╕реА рдереНрд░реА рдореЗрдВ рдЬрд╛рдирд╛ рдкрдбрд╝реЗрдЧрд╛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рдЖрдк рдЬреИрд╕реЗ рдореЗрдВ рдЖрдк рдЬрд╛рдУрдЧреЗ рддя┐╜я┐╜
9:21
рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╣рдо рд▓реЛрдЧ рдЗрд╕ рдЪреАрдЬ рдХреЛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВрдЧреЗ рдпрд╣ рд╣рдо рд▓реЛрдЧ рджреЗрдЦреЗрдВрдЧреЗ рдЗрди рдХреЛрдб рддреЛ рдЕрдЧрд▓реЗ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рд╣рдо рд▓реЛя┐╜я┐╜
9:51
context рдХреЛ рдмрдирд╛рдПрдВрдЧреЗ рдФрд░ рд╕рдордЭреЗрдВрдЧреЗ рдЗрд╕ рдЪреАрдЬ рдХреЛ рдХрд┐ рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ context
9:55
рдмрдирд╛рдирд╛ рдЖрдкрдХреА рд╕рд┐рдВрджрдЧреА рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рд▓реЗрдХрд┐рди рддрдм рддрдХ рдХреЗ рд▓рд┐рдП рдЕрдЧрд░ рдЖрдк рд▓реЛрдЧреЛрдВ рдиреЗ рдЗрд╕ playlist рдХя┐╜я┐╜
9:59
рдЕрднреА рддрдХ access рдирд╣реАрдВ рдХрд┐рдпрд╛ рддреЛ рдЬрд░реВрд░ рдХрд░реЗрдВ рдпрд╣рд╛рдВ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ save рдХрд░реЗрдВ рдЗрд╕ playlist рдХреЛ рдФрд░ рдпрд╣рд╛рдВ рдХреНрд▓рд┐рдХ рдХрд░рдХя┐╜я┐╜
10:03
bookmark рдХрд░реЗрдВ, рдЕрднреА рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдЗрддрдирд╛ рд╣реИ guys thank you so much guys for watching this video
10:07
and I will see you next time