0:00
рдЕрдкрдиреЗ рдкрд┐рдЫрд▓реЗ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рд╣рдо рд▓реЛрдЧреЛрдВ рдирд╣реАрдВ рджреЗрдЦрд╛ рдерд╛ рдХрд┐ рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╣рдо рд▓реЛрдЧ рдПрдХ рдмрд╣реБрдд рд╣реА рдмреЗрд╕рд┐рдХ application set up рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдореИрдВрдиреЗ state bank of harry рдХрд░рдХреЗ рдПрдХ bank рдмрдирд╛рдпрд╛ рдерд╛ рдФрд░ рдЙрд╕рдореЗрдВ рдХреБрдЫ balance рдореИрдВрдиреЗ рдбрд╛рд▓рд╛ рд╣реБрдЖ рдерд╛ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдореИрдВрдиреЗ plus рдФрд░ minus рдмрдирд╛рдпрд╛ рд╣реБрдЖ рдереЗ рдФрд░ рд╣рдорд╛рд░рд╛ рдпрд╣рд╛рдБ рдкрд░ target рдпрд╣ рд╣реИ рдХрд┐ я┐╜я┐╜
0:30
рд╡рд╣ рд╡рд╛рдкрд╕ рд░рд┐рд╕реНрдЯреВрд░ рдЬрд╛рдПрдЧрд╛ рдореИрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ рдпрд╣ рдореЗрд░реА рд╢реЙрдк рд╣реИ рдирд╛ рдореИрдВ рдЗрд╕рдореЗрдВ рд╕реЗ рдпрд╣ рдорд╛рдЗрдирд╕ рдФрд░ рдкреНрд▓рд╕ рдХрд╛ рдмрдЯя┐╜я┐╜
0:36
рдореИрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ рдореИрдВ рдПрдбрд┐рдбрд╛ рд╕реНрдЯреНрд░реВрдЯреНрд╕ рд╢реВрдЬ рдХреЛ рдЕрдЯрд╛ рджреЗрддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рдФрд░ рдмреИрдВрдХ рдмреИрд▓реЗрдВрд╕ рдареАрдХ рд╣реИ рдФрд░ рдореИрдВ рдпрд╣рд╛рдВ рдкя┐╜я┐╜
0:44
рджреЗрдЦреВрдВрдЧрд╛ рдпрд╣ рдореИрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ рдореИрдВ рдореИрдВ рд▓рд┐рдЦрддрд╛ рд╣реВрдВ рдбрд┐рдкреЙрдЬрд┐рдЯ рд╡рд┐рдбреНрдбреНрд░реЙрдЕ рдордиреА рдареАрдХ рд╣реИ рддреЛ рдЖрдк рдбрд┐рдкреЙрдЬрд┐рдЯ рдХрд░ рд╕рдХрддреЗ рд╣я┐╜я┐╜
0:53
рд╡рд┐рдбреНрдбреНрд░реЙрдЕ рдХрд░ рд╕рдХрддреЗ рд╣реЛ рдордиреА рдареАрдХ рд╣реИ рдФрд░ рдЕрдм рдбреЗрдЯ рдмреИрд▓реЗрдВрд╕ рд▓рд┐рдЦрддрд╛ рд╣реВрдВ рдпрд╣рд╛рдВ рдкрд░ рдФрд░ рдкреВрд░реНрд╡ рдорд┐рд▓рд╛рдХрд░ рд╣рдо рдХреНрдпрд╛ рдХрд░реЗрдВрдЧя┐╜я┐╜
1:01
simple рд╕реА рдЪреАрдЬ рдХрд░реЗрдВрдЧреЗ, рдФрд░ simple рд╕реА рдХреНрдпреЛрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЕрднреА рдпрд╣рд╛рдБ рдкрд░ рд╕рд┐рд░реНрдл Redux рдХреЛ рд╕рдордЭ рд░рд╣реЗ рд╣реИрдВ
1:05
рдореИрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдпрд╣рд╛рдБ рдкрд░ рдХреБрдЫ рдРрд╕реА shop рдЕрдЧрд░ рдирд╣реАрдВ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛, рдареАрдХ рд╣реИ, рдореИрдВ plus рдкрд░ click рдХрд░реВрдБрдЧрд╛, рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рд╣реЛрдЧрд╛
1:11
рдХрд┐ рдореЗрд░реА money рдмрдврд╝ рдЬрд╛рдПрдЧреА, рдареАрдХ рд╣реИ, by 100 рд░реБрдкрдП, 1000 рд░реБрдкрдП рдХрд┐рддрдирд╛ рднреА
1:15
рдФрд░ minus рдкрд░ click рдХрд░реВрдБрдЧрд╛, рддреЛ рдореЗрд░реА money рдХрдбрд╝ рдЬрд╛рдПрдЧреА, initial balance рдореЗрд░рд╛ рдпрд╣ рд╣реИ, initial balance рдХя┐╜я┐╜
1:20
рдореИрдВ 0 рд░рдЦреВрдБрдЧрд╛, рдмрдЯ рдЕрднреА рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ 10,000 рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рддреЛ, рдХреБрд▓ рдореЗрд░рд╛ рдЕрдЧрд░ рд╣рдо рд▓реЛрдЧ рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ
1:24
рдпрд╣реА рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВ рдЕрднреА рдХреЗ рд▓рд┐рдП, рддреЛ Redux рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрд╣ рдореЗрд░рд╛ target рд╣реИ рдЖрдк рд▓реЛрдЧ рдХреЛ рд╕рдордЭрд╛рдирд╛ рдареАрдХ рд╣я┐╜я┐╜
1:29
рддреЛ рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдХрд┐ рдореИрдВ рдЖрдкрд░ рдХреБрдЫ code рд▓рд┐рдЦ рджреВрдБ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдЖрдк рд▓реЛрдЧ рдЬреЛ рд╣реИ рдЙрд╕рдХреЛ рджреЗрдЦ рд▓я┐╜я┐╜
1:34
рдЖрдк рд▓реЛрдЧ рднреА рдЙрд╕рдХреЛ рд▓рд┐рдЦ рджреЛ рдФрд░ рдЖрдкрдХрд╛ рднреА рдЪрд▓ рдЬрд╛рдП рдореЗрд░рд╛ рднреА рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдореЗрд░рд╛ рддреЛ рдЪрд▓реА рд░рд╣рд╛ рд╣реИ рдареАрдХ рд╣я┐╜я┐╜
1:38
рддреЛ рдореИрдВ рд╡реЛ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реВрдБ рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ рдХрд┐ рдЖрдк рд▓реЛрдЧ рд╕рдордЭреЛ рдХрд┐ Redux рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ рдареАрдХ рд╣я┐╜я┐╜
1:42
рддреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдпрд╣рд╛рдБ рдкрд░ рд╣рдо рд▓реЛрдЧ рддреЛ рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рд░рд┐рдбрдХреНрд╕ рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВрдЧреЗ рдареАрдХ рд╣реИ рдФрд░ рдореИрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рд▓рд╛рдЗрдмреНрд░реЗрдбреАрдЬ рд╡рдЧреИрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХя┐╜я┐╜
1:49
рдорд╛рдВрдЧрд╛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рддреЛ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдбрд┐рдбреЗрдХреНрд╕ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реИ рдареАрдХ рд╣реИ рдлрд┐рд░ рдЗрд╕рдХреЗ рдмрд╛рдж рд░рд┐рдпрд╛ рд░рд┐рдбрдХреНрд╕ рдЗрдВрд╕реНрдЯреЙя┐╜я┐╜
1:55
рдЬрд╛рдирд╛ рд╣реИ рдареАрдХ рд╣реИ рд░рд┐рдпрд╛рдЯ рд░рд┐рдбрдХреНрд╕ рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рд░рд┐рдбрдХреНрд╕ рдердВрдХ рдареАрдХ рд╣реИ рдЬреЛ рдХрд┐ рдПрдХ рдорд┐рдбрд▓ рдмреЗрд░ рд╣реЛрддрд╛ рд╣реИ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛я┐╜я┐╜
2:00
рдХрд░реВрдВрдЧрд╛ рдЕрднреА рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд▓рд┐рдЦрдирд╛ рд╣реИ рдпрд╣ рддреАрди рдПрдХреНрд╕рдЯрд░рдирд▓ рд▓рд╛рдЗрдмреНрд░реЗрдбреАрдЬ рд╣реИ рдкреИрдХреЗрдЬ рдФрд░ рдЬреИрд╕реЗ рдЖрдк рдЬреИрд╕реЗ рдЦреЛрд▓я┐╜я┐╜
2:06
рдЖрдкрдХреЗ рдЖрдб рд╣реЛ рдЬрд╛рдПрдЧреА рдареАрдХ рд╣реИ рдпрд╣рд╛рдБ рдкрд░ рджреЗрдЦреЛ рдЕрдм рдпрд╣ рдирд╣реАрдВ рд╣реБрдИ рд╣реИ рдЬреИрд╕реЗ рдЗрдиреНрд╕реНрдЯреЙрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рд╡реИрд╕реЗ рд╣реА рдЖрдб рд╣реЛ рдЬрд╛рдПрдЧя┐╜я┐╜
2:11
рддреЛ рдпрд╣ рддреАрди рд▓рд╛рдЗрдмреНрд░реЗрдбреАрдЬ рд╣рдорд╛рд░реА рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реЛ рдЬрд╛рдПрдЧреА рдареАрдХ рд╣реИ рдореБрдЭреЗ рднрд░реЛрд╕рд╛рдИ рдХрд░ рджреЗрдЧрд╛ рдЗрдВрд╕реНрдЯреЙрд▓ рдареАрдХ рд╣я┐╜я┐╜
2:16
рдЕрдм рдпрд╣рд╛рдБ рдкрд░ рдЖрдк рд▓реЛрдЧ рджреЗрдЦреЛ рд╣рдордиреЗ рдПрдХ app.js рдмрдирд╛рдИ рд╣реИ рд╣рдордиреЗ рдПрдХ shop.js рдмрдирд╛рдИ рд╣я┐╜я┐╜
2:20
рдореБрдЭреЗ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреА рдкреВрд░реА рдХреА рдкреВрд░реА рдЬреЛ state рд╣реИ рдЙрд╕рдХреЛ basically рдПрдХ рдЬрдЧрд╛ рдкрд░ рд▓реЗрдХрд░ рдЖрдирд╛ рд╣реИ рдареАрдХ рд╣я┐╜я┐╜
2:26
рддреЛ рдореИрдВ рднреА рдХреНрдпрд╛ рдХрд░реВрдБрдЧрд╛ рдПрдХ boilerplate template рдмрдирд╛рдКрдБрдЧрд╛ рдЙрд╕ state рдХреЗ рд▓рд┐я┐╜я┐╜
2:30
рдЕрдм oil plate template рдХреЗ рдирд╛рдо рд╕реЗ рдпрд╛рд░ рдбрд░рдирд╛ рдордд рджреЗрдЦреЛ рдмрд╣реБрддреА simple рд╕рд╛ рдХрд╛рдо рдореИрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдпрд╣рд╛рдБ рдкрд░ рдПрдХ folder
2:34
рдмрдирд╛рдКрдБрдЧрд╛ state рдХреЗ рдирд╛рдо рдХрд╛ рдареАрдХ рд╣реИ рддреЛ рдпрд╣рд╛рдБ рдкрд░ outer folder рдореЗя┐╜я┐╜
2:38
state рдХреЗ рдирд╛рдо рдХрд╛ рдореИрдВ рдПрдХ folder рдмрдирд╛рдКрдБрдЧрд╛ src рдХреЗ рдЕрдВрджрд░ рдареАрдХ рд╣реИ src рдХреЗ outer рдореЗя┐╜я┐╜
2:42
рдпрд╣рд╛рдБ рдкрд░ рдореИрдВ state рдирд╛рдо рдХрд╛ рдПрдХ folder рдмрдирд╛рдКрдБрдЧрд╛ рдЬреЛ рдореЗрд░реА рдкреВрд░реА рдХреА рдкреВрд░реА application рдХреА state рдЬреЛ рд╣я┐╜я┐╜
2:48
рд╡реЛ manage рдХрд░реЗрдЧреА рддреЛ рдореИрдВрдиреЗ SRC рдХреЗ рдЕрдВрджрд░ рдПрдХ state рдбрд╛рд▓ рджрд┐рдпрд╛ рдареАрдХ рд╣реИ SRC рдХреЗ рдЕрдВрджрд░ рдПрдХ components рдня┐╜я┐╜
2:53
рдореЗрд░рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ рдЬрд┐рд╕рдХреЗ рдЕрдВрджрд░ рд╕рд╛рд░реЗ components рдЖрддреЗ рд╣реИрдВ рдмрдЯ рдЕрднреА рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рд░рд╛рдпрддрд╛ рдлреИрд▓рд╛ рджрд┐рдпрд╛ рд╣я┐╜я┐╜
2:57
рдФрд░ рдРрд╕рд╛ рдореИрдВрдиреЗ рдЗрд╕рд▓рд┐рдП рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд simple рд╕реА application рд╣реИ рд╡реИрд╕реЗ рдЖрдк рд▓реЛрдЧ рдЕрдкрдиреЗ components folder рдХреЗ рдЕрдВрджрд░ рдбрд╛рд▓рдирд╛ рд╕рд╛рд░реЗ рдХреЗ рд╕рд╛рд░реЗ components рдареАрдХ рд╣я┐╜я┐╜
3:03
рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдореИрдВрдиреЗ state рдирд╛рдо рдХрд╛ рдПрдХ folder рдмрдирд╛ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рджреЛ рдФрд░ folders рдмрдирд╛рдКрдБрдЧрд╛ state рдХреЗ рдЕрдВрджя┐╜я┐╜
3:09
folder action creators photo reason overall process
3:26
рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рдЬреЛ рджреВрд╕рд░рд╛ рдореЗрд░рд╛ folder рд╣реИ рд╡реЛ reducers рд╣реИ рддреЛ рдПрдХ рддреЛ рдореЗрд░рд╛ action creator рд╣реИ рдПрдХ рдореЗрд░рд╛ reducer рд╣реИ рдареАрдХ рд╣я┐╜я┐╜
3:32
action creator рдореЗрд░рд╛ рдХреНрдпрд╛ рдХрд░реЗрдЧрд╛ action creator рдореЗрд░рд╛ рдпрд╣рд╛рдБ рдкрд░ initiate рдХрд░реЗрдЧрд╛ action рдХреЛ рдФрд░ рдЬреЛ reducer рд╣реИ рд╡реЛ рдХреНрдпрд╛ рдХрд░реЗрдЧя┐╜я┐╜
3:39
рд╡реЛ рдпрд╣рд╛рдБ рдкрд░ рдПрдХ function рд╣реИ рдЬреЛ рдХрд┐ рдореЗрд░реА state рдХреЛ change рдХрд░реЗрдЧрд╛ рддреАрдХ рд╣реИ рддреЛ рдЕрдЧрд░ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рд▓рд┐рдЦреВрдБ what is a reducer
3:44
what is a reducer react redux рддреАрдХ рд╣реИ рддреЛ рдпрд╣рд╛рдБ рдкрд░ рджреЗрдЦреЛ in redux a reducer is a pure function that takes an action
3:53
and the previous state of the application returns a new state рддреАрдХ рд╣реИ рддреЛ рдпрд╣рд╛рдБ рдкрд░ state рдХреЛ change рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ reducer рдХреЛ use рдХрд░реВрдБрдЧя┐╜я┐╜
3:59
рдореИрдВ рдЖрдирд╛ рдЪрд╛рд╣реВрдБрдЧрд╛ рд╡реАрдбрд┐рдпреЛ рдирдордмрд░ 73 рдореЗрдВ рдЬрд┐рд╕рдореЗрдВ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдпрд╣ overall redux рдХрд╛ рдЬреЛ process рд╣реИ рд╡реЛ рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣я┐╜я┐╜
4:06
рддреЛ рдпрд╣рд╛рдБ рдкрд░ рд╣рдорд╛рд░рд╛ рдПрдХ рдмрдЪреНрдЪрд╛ рдерд╛ рдареАрдХ рд╣реИ рд╡реЛ рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ рд╡реЛ рдЕрдкрдиреА рдордореА рдмрд╛рдкрд╛ рдХреЛ рдмреЛрд▓рд╛ рдерд╛ рдореБрдЭреЗ bad ball рдЪрд╛рд╣рд┐рдП рдареАрдХ рд╣я┐╜я┐╜
4:11
рддреЛ рд╣рдордиреЗ рдпреЗ type action рдФрд░ payload рдпреЗ рджреЛ рдЪреАрдЬрд╝реЗ рд╣рдордиреЗ рдпрд╣рд╛рдБ рдкрд░ рднреЗрдЬреА рдереА рдФрд░ рд╣рдордиреЗ dispatch рдХрд░реА рдереА рд╢рдВрдХрд░ рдбреЛ рдХреЛ рдЬреЛ рдХреА reducer рдерд╛ рдЬреЛ рдХреНрдпрд╛ рдХрд░рддрд╛ рдерд╛ рдХрд┐ market рд╕реЗ bad рдХреЛ рд▓реЗрдХрд░ рдЖ рдЬрд╛рддрд╛ рдерд╛ рдФрд░ actual рдореЗрдВ рдЬреЛ state рдХреЛ change рдХрд░рдирд╛ рдХрд╛рдо рд╣реИ рд╡реЛ рдХрд░рддрд╛ рдерд╛ рдареАрдХ рд╣реИ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рд╣рдо рд▓реЛрдЧ рдЗрд╕реА photo рдореЗрдВ рдЬреЛ рдЪреАрдЬрд╝ рд╣рдордиреЗ рдмрд╛рдд рдХрд░реА рдереА 73 рд╡рд╛рд▓реЗ video рдореЗрдВ я┐╜я┐╜
4:41
рдЗрд╕рдХреЛ рд╕рдм рдХреБрдЫ рдЯреАрдкреНрд╕ рдЯреЙрд▓ рд╣реЛ рдЧрдпрд╛ рдкреИрдХреЗрдЬ рдиреЛрдЯ рдЬреЗрд╕рди рдЕрдкрдбреЗрдЯ рд╣реЛрдЧреА рджреЗрдЦреЛ рд░рд┐рдбрдХреНрд╕ рдердВрдЧ рд░рд┐рдпрд╛рдЯ рд░рд┐рдпрд╛рдЯ рд░рд┐рдбрдХреНрд╕ рд╕рдм рдХреБрдЫ я┐╜я┐╜
4:47
рдЧрдпрд╛ рд╣рдорд╛рд░рд╛ рдареАрдХ рд╣реИ рдореИрдВ рдЗрд╕рдХреЛ рдмрдВрдж рдХрд░реВрдВрдЧрд╛ рдЕрднреА рдХреЗ рд▓рд┐рдП рдФрд░ рдореИрдВрдиреЗ рдЬреЛ рджреЛ рдлреЛрд▓реНрдбрд░реНрд╕ рдмрдирд╛рдПрдВ рдПрдХреНрд╢рди рдХреНрд░рд┐рдПрдЯрд░реНрд╕ рдХя┐╜я┐╜
4:52
рд╣рдорд╛рд░реЗ action creators рдЖрдПрдВрдЧреЗ рдФрд░ reducers рдХреЗ рдЕрдВрджрд░ рд╣рдорд╛рд░реЗ reducers рдЖрдПрдВрдЧреЗ рдареАрдХ рд╣реИ рддреЛ action creators рдХреЗ рдЕрдВрджрд░ рдпрд╣рд╛рдБ рдкрд░ рдореИрдВ рдХреНрдпрд╛ рдХрд░реВрдБрдЧрд╛ рдПрдХ index.html рдмрдирд╛рдКрдВрдЧрд╛ рдФрд░ рджреЗрдЦреЛ рдпрд╛рд░ рдореИрдВ sorry index.js рджреЗрдЦреЛ рдпрд╛рд░ рдпрд╣рд╛рдБ рдкрд░ рдореИрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдЬреЛ рднреА рдЪреАрдЬ рдмрддрд╛рдКрдВрдЧрд╛ рдЙрд╕рдореЗрдВ рд╕реЗ рдХрдИ рдЪреАрдЬ рдЖрдкрдХреЛ рдРрд╕реА рд▓рдЧреЗрдЧреА рдХрд┐ рдпрд╛рд░ рдпрд╣ я┐╜я┐╜
5:22
рдПрдХ complex application рд╣реИ рдЖрдкрдХреЗ рдкрд╛рд╕, рдЙрд╕ complex application рдХреЗ рд▓рд┐рдП, рд╕рд┐рд░реНрдл рдПрдХ рдмрд╛рд░ рдпреЗ рдкреВрд░рд╛ рдХрд╛ рдкреВрд░рд╛ setup рдЖрдк рд▓реЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реЛ
5:28
in fact рдпреЗ рдкреВрд░рд╛ рдХрд╛ рдкреВрд░рд╛ setup рдХрд░рдиреЗ рдХреА рдЖрдкрдХреЛ рдЬрд╝рд░реВрд░рдд рднреА рдирд╣реАрдВ рд╣реИ, рдФрд░ рднреА рддрд░реАрдХреЗ рд╣реИрдВ
5:32
рдмрдЯ рдореИрдВ рдЙрди рддрд░реАрдХреЛрдВ рдореЗрдВ рдЕрднреА рдирд╣реАрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддрд╛, рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ рдХрд┐ рдЖрдк рд▓реЛрдЧ рд╕рдордЭреЛ overall process рдХреЛ рдХрд┐ рдпреЗ рдЪреАрдЬ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣я┐╜я┐╜
5:37
Redux рдХреНрдпреЛрдВ use рдХрд░реЗрдВ рдХреИрд╕реЗ рдПрдХ store рдХрд╛ access рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ рдкреВрд░реА рдХреА рдкреВрд░реА application рдХреЛ рдареАрдХ рд╣я┐╜я┐╜
5:41
рддреЛ рдпрд╣рд╛рдБ рдкрд░ рд╣рдо рд▓реЛрдЧ рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ рдЬрд▓реНрджреА рд╕реЗ рджреЛ functions рд▓рд┐рдЦреЗрдВрдЧя┐╜я┐╜
5:46
рдФрд░ рдореИрдВ export const рдЗрд╕рд▓рд┐рдП рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдореИрдВ export рдХрд░рдирд╛ рдЬрд╛рддрд╛ рд╣реВрдБ рджреЛрдиреЛрдВ рдЗрди function рдХреЛ рдПрдХ рддреЛ рдореЗрд░рд╛ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ deposit money рдареАрдХ рд╣я┐╜я┐╜
5:51
рдФрд░ рдПрдХ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ withdraw money рдареАрдХ рд╣реИ рдкрд╣рд▓реЗ deposit money рд▓рд┐рдЦ рд▓реЗрддрд╛ рд╣реВрдБ рдПрдХ function рд╣я┐╜я┐╜
5:56
рдПрдХ arrow function рдареАрдХ рд╣реИ рдпрд╣ arrow function рдХреНрдпрд╛ рдХрд░реЗрдЧрд╛ рдПрдХ amount рд▓реЗрдХя┐╜я┐╜
6:00
рдареАрдХ рд╣реИ рд▓рд┐рдЦ рджреЗрддрд╛ рд╣реВрдБ amount рдареАрдХ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдХрд░реЗрдЧрд╛ рдЬреЛ рд╣рдорд╛рд░реА state рд╣реИ, рдореЗрд░реА state рдореЗя┐╜я┐╜
6:06
рдПрдХ amount рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ, рдареАрдХ рд╣реИ, рдЙрд╕ state рдХреЛ рдмрдврд╝рд╛ рджреЗрдЧрд╛, рдареАрдХ рд╣реИ, рдФя┐╜я┐╜
6:10
рдЬреЛ рд╣рдорд╛рд░рд╛ withdraw money рд╣реИ, рд╡реЛ рдХреНрдпрд╛ рдХрд░реЗрдЧрд╛, amount рдХреЛ рдШрдЯрд╛ рджреЗрдЧрд╛
6:14
рдареАрдХ рд╣реИ, simple рд╕реА рдмрд╛рдд рд╣реИ, рддреЛ рдореИрдВ deposit money рдХреЗ рд╕рд╛рде рд╕рд╛рде withdraw money
6:18
рднреА рдмрдирд╛ рджреЗрддрд╛ рд╣реВрдБ, рдареАрдХ рд╣реИ, рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдореИрдВ withdraw money withdraw money deposit money withdraw money deposit withdraw amount deposit return function function function confusing overall function return
7:03
рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдЕрдм рдареАрдХ рд╣реИ рдореИрдВ рдЕрдм рд▓рд┐рдЦреВрдВрдЧрд╛ рдЯрд╛рдЗрдк рдЗрд╕рдХрд╛ рдЯрд╛рдЗрдк рдХреНрдпрд╛ рд╣реИ рдбрд┐рдкреЙрдЬрд┐рдЯ рдареАрдХ рд╣реИ рдФрд░ рдЙрд╕реА рдХреЗ рд╕рд╛рде рд╕рд╛рде рдЗрд╕рдХрд╛ рдПрдХ рдкреЗрд▓реЛрдб рд╣реЛрдЧрд╛ рдпрд╛рдирд┐ рдХрд┐рддрдирд╛ рдбрд┐рдкреЙрдЬрд┐рдЯ рдХрд░рдирд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рджреЗрдЦреЛ рдпрд╣ рдХреНрдпрд╛ рд╣реИ рдпрд╣ рдореИрдВ рдЕрднреА рдХрд╣рд╛рдВ рдкрд░ рд╣реВрдВ рдореИрдВ рдПрдХреНрд╢рди рдХреНрд░рд┐рдПрдЯрд░ рдореЗрдВ рд╣реВрдВ я┐╜я┐╜
7:33
рдЧрдпрд╛ рдерд╛, рддреЛ рдпреЗ рдЪреАрдЬ рдЖрдкрдХреЛ рдмрд╣реБрдд рдЬрд╝рд░реВрд░рд╛ confusing рд▓рдЧреЗрдЧреА рдЕрднреА, рдХрд┐ рдпрд╛рд░ рд╣рдордиреЗ рдПя┐╜я┐╜
7:37
function return рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рдЕрдВрджрд░ рдПрдХ function call рд╣реЛ рд░рд╣рд╛ рдерд╛, рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рддрд╛ рд╣реВрдБ рд╣рдордиреЗ рдпрд╣рд╛рдБ рдкя┐╜я┐╜
7:42
рдХрд┐рдпрд╛ рдХреНрдпрд╛, рд╣рдордиреЗ рдпрд╣ рдПрдХ рдРрд╕рд╛ function return рдХрд░ рджрд┐рдпрд╛, рдпрд╛рдирд┐ рдХя┐╜я┐╜
7:45
deposit money рдПрдХ рдРрд╕рд╛ function return рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдкрд╛рд╕ рдпрд╣ amount рднреА рд╣я┐╜я┐╜
7:49
рдареАрдХ рд╣реИ рдФрд░ рдпрд╣ deposit money рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдПрдХ function рд╣реИ рдЬреЛ рдХрд┐ call рд╣реЛрдЧрд╛ рдХрд╣рд╛ рд╡я┐╜я┐╜
7:53
рдореИрдВ рдЕрднреА рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдареАрдХ рд╣реИ рддреЛ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдпрд╣ рдЬреЛ рдЪреАрдЬ рд▓рд┐рдЦреА рд╣реИ same рдЪреАя┐╜я┐╜
7:57
рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рднреА рд▓рд┐рдЦреВрдБрдЧрд╛ рдареАрдХ рд╣реИ exactly рд▓реА рдФрд░ рдПрдХ рдмрд╛рдд рдФрд░ рдмрддрд╛рддрд╛ рд╣реВрдБ рдпрд╛рд░ рдпрд╣ рдЪреАрдЬ рдЖрдкрдХреЛ рд▓рдЧреА рдпрд╛рд░ рдпрд╣ рдХреНрдпрд╛ рд▓рд┐рдЦреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдБ рдореИрдВ рдмрд╛рд░ рдмрд╛я┐╜я┐╜
8:04
рдмрдЯ рдореИрдВ рдмрддрд╛ рд░рд╣рд╛ рд╣реВрдБ рдЬреЛ рдХрд╛рдо рдореИрдВ рднреА рдпрд╣рд╛рдБ рдкрд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рд╡рд╣ рдЖрдкрдХреЛ рдПрдХ рдмрд╛рдд рд╕рдордЭ рдЧрдП рдирд╛ рдЯреЗрдВрдкрд▓реЗрдЯ рдХя┐╜я┐╜
8:10
рдЙрд╕реА рдХреЛ рдХрд░рддреЗ рдЬрд╛рдирд╛ рд╣реИ рдмрд╛рд░ рдмрд╛рд░ рдЬрдм рдЬрдм рдЖрдк рд░рд┐рдбрдХреНрд╕ рдпреВрдЬ рдХрд░реЛрдЧреЗ рддреЛ рдареАрдХ рд╣реИ рддреЛ рдпрд╣рд╛рдБ рдкрд░ рджреЗрдЦреЛ рдпрд╣рд╛рдБ рдкрд░ рдореИрдВ рдЯрд╛рдЗрдк рдореЗрдВ рд▓рд┐рдЦ рджреВрдБрдЧрд╛ рд╡рд┐рдбреНрдбреНрд░реЙрдЙрдЙрдЯ рдареАрдХ рд╣реИ рдпрд╣ рдореЗрд░рд╛ рдЯрд╛рдЗрдк рд╣реИ рд╡рд┐рдбреНрдбреНрд░реЙрдЙрдЙрдЯ рдФрд░ рдкреЗрд▓реЛрдб рдЕрдорд╛рдЙрдВрдЯ рдареАрдХ рд╣реИ рдФрд░ рдмрд╛рдХреА рдЪреАрдЬрд╝реЗ рд╕реЗрдо я┐╜я┐╜
8:40
рд╣реЛ рдареАрдХ рд╣реИ, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ baby рдХрд╛ рд╕реЗрд░рд▓рд┐рдХреНрд╕ рд▓рд╛рдиреЗ рдХрд╛ рдХрд╛я┐╜я┐╜
8:44
рд╣реИрд░реА рдирд╛рдо рдХрд╛ рдХреЛрдИ рдмрдВрджрд╛ рдХрд░рддрд╛ рд╣реЛ, рдареАрдХ рд╣реИ рдЗрд╕рдХрд╛ bad ball рдпрд╛ entertainment рд╡рд╛рд▓рд╛ рдХрд╛я┐╜я┐╜
8:49
рд╢рдВрдХрд░рдбреЛ рдХрд░рддрд╛ рд╣реЛ, рдЗрд╕рдХреЛ рдЦрд╛рдирд╛ рдХреЗ рд▓рд╛рдиреЗ рдХрд╛ рдХрд╛рдо рд▓реЗрдЯрд░ рд╕реЗ рд╡рд┐рдХрд░рд╛рди рдирд╛рдо рдХрд╛ рдХреЛрдИ рдмрдВрджрд╛ рдХрд░рддрд╛ рд╣я┐╜я┐╜
8:53
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЕрдЧрд░ рдпреЗ рд░реЛ рд░рд╣рд╛ рд╣реИ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЦрд┐рд▓рд╛рдЙрдиреЗ рд╡рдЧреИрд░рд╛ рд▓рд╛рдиреЗ рдХрд╛ рдХрд╛я┐╜я┐╜
8:57
рд╢реБрдмрд╛рдВрдЧреА рдирд╛рдо рдХреА рдХреЛрдИ рд▓рдбрд╝рдХреА рдХрд░рддреА рд╣реЛ рдареАрдХ рд╣реИ рддреЛ рд╣рдорд╛рд░реЗ рдмрд╛рд╕ рдмрд╣реБрдд рд╕рд╛рд░реЗ reducers рд╣реЛ рд╕рдХрддреЗ рд╣реИя┐╜я┐╜
9:01
рдЬрд┐рдирдХреА рдЕрдкрдиреА-рдЕрдкрдиреА responsibility рд╣реЛрдЧреА рдареАрдХ рд╣реИ рдФрд░ action creators рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ рдмрддрд╛рдПрдВрдЧреЗ рдХрд┐ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдареАрдХ рд╣я┐╜я┐╜
9:07
рддреЛ рдЬрд░реВрд░реА рдирд╣реАрдВ рд╣реИ рдореЗрд░реЗ рдмрд╛рд╕ рдПрдХ рд╣реА рдпрд╣рд╛рдБ рдкрд░ reducer рд╣я┐╜я┐╜
9:11
рд▓реЗрдХрд┐рди рдЕрднреА рдХреЗ рд▓рд┐рдП рдореИрдВ рдХреНрдпрд╛ рдХрд░реВрдБрдЧрд╛ amount reducer рдордирд╛рдКрдБрдЧрд╛ amount reducer рдХреНрдпрд╛ рдХрд░реЗрдЧя┐╜я┐╜
9:15
рдЕрдм рдЖрдк рдпрд╣ рдордд рд╕рдордЭрдирд╛ рд╣реИ amount рдХреЛ reduce рдХрд░ рджреЗрдЧрд╛ рдирд╣реАрдВ amount reducer рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХя┐╜я┐╜
9:20
amount рдХреЗ рд╕рд╛рде рдЦрд┐рд▓рд╡рд╛рдб рдХрд░реЗрдЧрд╛ рдХреНрдпрд╛ рд╣реИ amount reducer рдХрд╛ рдорддрд▓рдм рдХрд┐ рдпрд╣ amount рдХреЗ рд╕рд╛рде рдЦрд┐рд▓рд╡рд╛рдб рдХрд░реЗрдЧя┐╜я┐╜
9:26
рдХрд┐рд╕ рддрд░рд╣ рдХреА рдЦрд┐рд▓рд╡рд╛рдб рдХрд░реЗрдЧрд╛ рджреЗрдЦреЛ рдпрд╣ рдХреНрдпрд╛ рдХрд░реЗрдЧрд╛ рдпрд╣ рдПрдХ function рдХреЛ return рдХрд░реЗрдЧрд╛ рдареАрдХ рд╣я┐╜я┐╜
9:34
in fact рдореБрдЭреЗ export const рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ рдареАрдХ рд╣реИ рдореИрдВрдиреЗ export const рд▓рд┐рдЦрд╛ рдФрд░ рдЕрдЧрд░ рдореИрдВ export default рд▓рд┐рдЦ рджреВрдБ рдпрд╣рд╛рдБ рдкрд░ рдареАрдХ рд╣я┐╜я┐╜
9:43
рддреЛ рдпрд╣ by default export рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдареАрдХ рд╣реИ рдореИрдВ рдПрдХ by default function export рдХрд░ рд░рд╣рд╛ рд╣реВрдБ reducer рдирд╛рдо рдХрд╛ рдареАрдХ рд╣я┐╜я┐╜
9:49
рдФрд░ рдпреЗ рдХреНрдпрд╛ рдХрд░реЗрдЧрд╛ initial state state is equal to 0 state by default 0 state initial state state is equal to 0 state pass by default 0 state pass initial state action
10:06
money рдХреЛ withdraw рдХрд░рдирд╛ рд╣реИ money рдХреЛ deposit рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдлрд┐рд░ рдХреБрдЫ рдФрд░ рдХрд░рдирд╛ рд╣я┐╜я┐╜
10:10
рдпрд╣ amount reducer рд╣реИ рддреЛ рдпрд╣ amount рдХреЗ рд╕рд╛рде рдЦрд┐рд▓рд╡рд╛рд░ рдХрд░реЗрдЧрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдФрд░ рдХреЛрдИ рджреВрд╕рд░я┐╜я┐╜
10:14
reducer рд╣реЛ рдЬреЛ рдФрд░ states рдХреЗ рд╕рд╛рде рдЦрд┐рд▓рд╡рд╛рд░ рдХрд░реЗрдВ рдпрд╛ рдХреБрдЫ рдФрд░ рдХрд╛рдо рдХрд░реЗрдВ рдареАрдХ рд╣я┐╜я┐╜
10:18
рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдореИрдВ рдХреНрдпрд╛ рдХрд░реВрдБрдЧрд╛ рдпрд╣рд╛рдБ рдкрд░ рд▓рд┐рдЦреВрдБрдЧрд╛ if action dot type
10:23
equals to equals to deposit рдареАрдХ рд╣реИ, as a string, рдЕрдЧрд░ рдореЗрд░рд╛ action рдХрд╛ type deposit рд╣реИ, рддрдм рдХреНрдпрд╛ рд╣реЛрдЧрд╛, рддрдм definitely рдореИрдВ рдЬреЛ рдореЗрд░реА state рд╣реИ рдЙрд╕рдХреЛ change рдХрд░реВрдБрдЧрд╛, рдЬреЛ рдореЗрд░рд╛ state рдХрд╛, рдЬреЛ amount рд╣реИ, amount рдореЗрд░реА state рд╣реИ, рдареАрдХ рд╣реИ, рдЙрд╕рдХреЛ рдореИрдВ change рдХрд░реВрдБрдЧрд╛, рдареАрдХ рд╣реИ, рддреЛ рдЬреЛ рднреА рдореЗрд░реА state рд╣реЛрдЧреА, рдЙрд╕рдХреЛ рдореИрдВ change рдХрд░ рджреВрдБрдЧрд╛, рдореИрдВ рдХрд╣реВрдБрдЧрд╛ return state plus action.payload, рдареАрдХ рд╣реИ, рддреЛ action рдХреЗ рдЕрдВрджрд░ рдПрдХ payload рд╣реЛя┐╜я┐╜
10:56
рдЙрд╕рдХреЛ add рдХрд░ рджреЗрдЧреА рд╡реЛ payload, withdraw рдЕрдЧрд░ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдХрд░реЗрдЧреА
11:01
state рдореЗрдВ рд╕реЗ рдореИрдВ рдШрдЯрд╛ рджреВрдБрдЧрд╛ action.payload, рдЕрдм рдЕрдЧрд░ рдЗрди рджреЛрдиреЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рдЪреАрдЬрд╝ рдирд╣реАрдВ рд╣реЛ рд░рд╣реА рд╣реИ
11:05
рддреЛ рдореИрдВ рдХреНрдпрд╛ рдХрд░реВрдБрдЧрд╛, рдпрд╣рд╛рдБ рдкрд░ рд▓рд┐рдЦ рджреВрдБрдЧрд╛, else return state, рдареАрдХ рд╣реИ
11:10
рдореИрдВ рд▓рд┐рдЦ рджреВрдБрдЧрд╛ рдпрд╣рд╛рдБ рдкрд░ else return state, рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ return state╬╝╬мрдиреЗ рд▓рд┐рдпрд╛ рдФрд░ рдореИрдВ рдЗрд╕рдХреЛ by default export рдХрд░ рд░рд╣рд╛ рд╣реВя┐╜я┐╜
11:17
рддреЛ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдПрдХ рддреЛ action creator рдмрдирд╛ рд▓рд┐рдпрд╛ рдПрдХ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ reducer рдмрдирд╛ рд▓рд┐рдпя┐╜я┐╜
11:22
рдЕрдм рдпрд╣рд╛рдБ рдкрд░ рдореИрдВ рдХреНрдпрд╛ рдХрд░реВрдБрдЧрд╛ рдХрд┐ action creator рдФрд░ reducer рд╕реЗ рдПрдХ store рдмрдирд╛рдКрдБрдЧя┐╜я┐╜
11:29
рдФрд░ рдЙрд╕ store рдХреЛ рдореИрдВ рдХреНрдпрд╛ рдХрд░реВрдБрдЧрд╛ рдЕрдкрдиреА рдкреВрд░реА application рдХрд╛ access рджреЗ рджреВрдБрдЧя┐╜я┐╜
11:34
рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ рдореЗрд░рд╛ store рд╣реИ, рдЬреЛ рдореЗрд░рд╛ redux store рд╣я┐╜я┐╜
11:37
рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВрдиреЗ рдЖрдкрд╕реЗ рдпрд╣рд╛рдБ рдкрд░ рдмрд╛рдд рдХрд░реА рдереА рдпрд╣рд╛рдБ рдкрд░ рдПрдХ store рд╣реЛрддрд╛ рд╣реИ рдХрд╣рд╛рдБ рдХрд░реА рдереА, рдЖрдЬрд╛рдУ рднрд╛я┐╜я┐╜
11:43
рдпрд╣рд╛рдБ рдХрд░реА рдереА, рдпрд╣рд╛рдБ рдХрд░реА рдереА рдареАрдХ рд╣реИ рдХрд┐ рдПрдХ рд░рд┐рдбрдбрдХреНрд╕ рд╕реНрдЯреЛрд░ рд╣реИ рдЗрд╕рдХреЛ рдкреВрд░реА рдЖрдкреНрд▓реАрдХреЗрд╢рди рдЖрдкрдХреА рдЖрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддреА рд╣реИ рддреЛ рдпрд╣ рд░рд┐рдбрдбрдХреНрд╕ рд╕реНрдЯреЛрд░ рдЬреЛ рд╣реИ рдЗрд╕рдХреЛ рд╣реА рдореИрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЖрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддреА рд╣реИ рдЖрдкрдХреА рдЖрдкреНрд▓реАрдХреЗрд╢рди рддреЛ рдЕрдЧрд▓реЗ рдХреБрдЫ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдЗрд╕реА рдХреА рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рд▓я┐╜я┐╜
12:14
рдпреЗ рдореИрдВ рднреА рдЖрдкрдХреЛ рдЖрдЧреЗ рдмрддрд╛рдКрдБрдЧрд╛ рдкрд░ рдЕрднреА рдХреЗ рд▓рд┐рдП рдЖрдк рдпреЗ рд╕рдордЭ рд▓реЛ рдХрд┐ action creators рдпреЗ рдордореНрдореА рдкрд╛рдкрд╛ рд╣реИя┐╜я┐╜
12:19
рдЬрд┐рдирдХреА рдмрд╛рдд рд╣рдордиреЗ рдХрд░реА рдереА рдареАрдХ рд╣реИ рдФрд░ рд╣рдорд╛рд░рд╛ рдЬреЛ shankar do рдпреЗ reducer рдЬреЛ рдХрд┐ actual рдХрд╛рдо рдХрд░рддрд╛ рд╣я┐╜я┐╜
12:25
рд╡реЛ рдЗрд╕ folder рдХреЗ рдЕрдВрджрд░ рд╣реИ рдареАрдХ рд╣реИ рддреЛ рдпрд╣рд╛рдБ рдореИрдВрдиреЗ reducer рдмрдирд╛ рджрд┐рдпрд╛ рдФрд░ рдпрд╣рд╛рдБ рдкя┐╜я┐╜
12:29
рдореИрдВрдиреЗ action creators рдмрдирд╛ рджрд┐рдпреЗ рдареАрдХ рд╣реИ рдЬреЛ рдХрд┐ initiate рдХрд░реЗрдВрдЧреЗ actions рдХреЛ рддреЛ рдпрд╣рд╛рдБ рдкя┐╜я┐╜
12:33
рдореИрдВрдиреЗ action creators рдмрдирд╛ рджрд┐рдпреЗ рддреЛ рдЕрдм рдореИрдВ рдпрд╣рд╛рдБ рдХрд░реВрдБрдЧрд╛ рдЖрдкрдХреЛ рдпрд╣ рдмрддрд╛рдКрдВрдЧя┐╜я┐╜
12:37
рдХрд┐ рдПрдХ overall store рдХреЛ рдХреИрд╕реЗ create рдХрд░реЗрдВрдЧреЗ рдЬреЛ redux store рд╣реИ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛я┐╜я┐╜
12:41
store рдХреЛ use рдХреИрд╕реЗ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдПрдХ рдмрд╛рд░ setup рдЬрд╛рддрд╛ рд╣реИ рдирд╛ Redux рдХреЗ рдЕрдВрджрд░ рддреЛ рдЙрд╕рдХреЗ рдмрд╛рдж use рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ with that said рдЕрдЧрд░ рдЖя┐╜я┐╜
12:47
рд▓реЛрдЧреЛрдВ рдиреЗ access рдирд╣реАрдВ рдХрд░рд┐рдП playlist рдХреЛ рдЬрд╝рд░реВрд░ access рдХрд░рдирд╛ рдпрд╛ click рдХрд░рдХреЗ рдЗрд╕рдХреЛ bookmark рдХрд░реЗя┐╜я┐╜
12:52
рдЗрд╕ click рдпрд╛ click рдХрд░рдХреЗ save рдХрд░реЗрдВ рдпрд╛ рдмрд┐рдЧрд▓реЗ рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдЗрддрдирд╛ рд╣реИ guys thank you so much guys for watching
12:56
this video and I will see you next time рдкреНрд░рд╛рдкреНрдд рдкреНрд░рджреЗя┐╜я┐╜