рддреНрдпрд╛рдЧ
рдкреНрд░рд┐рдп рдкрд╛рдардХ! рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ Redux рд╣реИрдВ, рддреЛ рдЖрдЧреЗ рдкрдврд╝рдиреЗ рд╕реЗ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ, рдЖрдЧреЗ рдХреА рддрдХрдиреАрдХреА рдмрдХрд╡рд╛рд╕ред рдореИрдВ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдиреЛрдЯ рдХреНрдпрд╛ рд╣реИ, рдЗрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдореИрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛, рдпрд╣ рд▓реЗрдЦ рдПрдХ рдкреНрд░рд╡реЗрд╢-рд╕реНрддрд░ рдХрд╛ рдирд╣реАрдВ рд╣реИред рдФрд░ рдпрд╣ рдЕрднреНрдпрд╛рд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЕрдиреБрднрд╡ рдФрд░ рд░рд╛рдп рд╣реИред

Redux рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реИ?
рддрдм рдореИрдВрдиреЗ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдФрд░ рд╣рдЬрд╛рд░реЛрдВ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдореЗрдВ рд░рд┐рдбрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реИ? рдореИрдВ рдЕрдкреНрд░реИрд▓ 2016 (рддреАрди рд╡рд░реНрд╖) рд╕реЗ тАЛтАЛрдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ / рд░рд┐рдбрдХреНрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдВред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рдЪреАрдЬреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ ... рдФрд░ рдлрд┐рд░ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдФрд░ рд░рд┐рдкреЛрд░реНрдЯреЗрдВ рдереАрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ, рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рд╡рдпрд╕реНрдХ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдЖрдпрд╛ рдФрд░ рдХреЛрдИ рдкреВрд░реНрд╡рд╡реНрдпрд╛рдкреА рдирд╣реАрдВ рдерд╛ред рдЗрд╕ рдмреАрдЪ, рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЙрди рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рддрд╛рд░рд╛рдВрдХрди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЪреЗрдХ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ "рдХреНрдпрд╛ рдЖрдк 13 рдШрдВрдЯреЗ рдирд╣реАрдВ рд╣реИрдВ," рдореИрдВ рдкреНрд░рдЪрд▓рд┐рдд рд░реВрдврд╝рд┐рдпреЛрдВ рдХреА рджреАрд╡рд╛рд░ рдХреЛ рддреЛрдбрд╝ рджреВрдВрдЧрд╛ред
рд▓реЗрдХрд┐рди redux рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ!
рдЖрдк рдХрд╣рддреЗ рд╣реИрдВ, рдФрд░ рдХреБрдЫ рдорд╛рдпрдиреЛрдВ рдореЗрдВ рдЖрдк рд╕рд╣реА рд╣реЛрдВрдЧреЗред 2018 рд╕реЗ рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдПрдХ рдЯрди рд▓реЗрдЦ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ "рдЧреИрд░-рдЙрдкрдпреЛрдЧ" рдХреЗ рд╕рд╛рде рдЖрдкрдХреЛ рдПрдХ рд╕рд╛рдореВрд╣рд┐рдХ рдЦреЗрдд рдорд┐рд▓рддрд╛ рд╣реИ, рдпрд╣ рдиреАрдЪреЗ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдХреНрдпреЛрдВред рдФрд░ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдСрдл-рд╕реНрдХреЗрд▓ рд╣реИ рдФрд░ рдЗрд╕рд╕реЗ рднреА рдЕрдзрд┐рдХред
рд╣рдо Redux рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рд╕реНрд╡реАрдХреГрдд рдорд╛рдирдХ (рдХрдо рд╕реЗ рдХрдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП) рд╣реИ, Redux рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЬреЛ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕реЗ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдореЗрдВ
рджрд╛рд╡рд╛
рд╕рдВрднрд╡рддрдГ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рджрд╛рд╡реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рджрд╛рд╡рд╛ рд╣реИ, рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЕрддреАрдд рдореЗрдВ рд▓реМрдЯрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЬрдбрд╝реЛрдВ рддрдХ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН, рд╢рд╛рдирджрд╛рд░ redux рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЛ рдЦреЛрд▓реЗрдВ рдФрд░ рдкреЛрд╕реНрдЯреБрд▓реЗрдЯреНрд╕ рдкрдврд╝реЗрдВред рдореИрдВ рдЙрдирдореЗрдВ рд╕реЗ рдкрд╣рд▓реЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реВрдВрдЧрд╛ред рдпрджрд┐ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ - рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ, рдореИрдВ рдХрдИ рдФрд░ рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реВрдВрдЧрд╛ред
рд╕рддреНрдп рдХрд╛ рдПрдХрдорд╛рддреНрд░ рд╕реНрд░реЛрдд ...
рдпрд╣рд╛рдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдШрд╛рдд рд╣реИред рдмреЗрд╢рдХ, рдпрд╣ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ 1 рдХрд╣рд╛рдиреА рд╣реЛ рд╕рдХрддреА рд╣реИ, рд░реЗрдбрдХреНрд╕ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдлреНрд▓рдХреНрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╕реЗ рдЕрдкрдиреЗ рдЕрдВрддрд░ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдЕрдзрд┐рдХ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ: рдХреНрдпрд╛ рдирд┐рдпрдо рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдордирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдЖрдк рдХрд╣реЗрдВрдЧреЗ: рдХрд╛рдлреАред рдореИрдВ рдШреЛрд╖рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ (рдШреЛрд╖рд┐рдд) 1 рдкрдХреНрд╖, рдореИрдВ рдЗрд╕реЗ рдкреНрд░рджрд╛рддрд╛ рдХреЛ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдлрд┐рд░ ...
рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╡рд░реНрдгрд┐рдд рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рд▓реЛрдЧ рдзрд╛рд░рдгрд╛, рддрд░реНрдХ рдХреА рд╡рд┐рдХреГрддрд┐рдпреЛрдВ рдХреЗ рдЕрдзреАрди рд╣реИрдВ, рдФрд░ рдЪреВрдВрдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЕрднреА рднреА рд▓реЛрдЧ рд╣реИрдВ ... рдЦреИрд░, рдЖрдк рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рдпрджрд┐ рдЖрдк рдирд╣реАрдВ рд╕рдордЭреЗ: рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдзрд╛рд░рдгрд╛, рддрд░реНрдХ, рдЖрджрд┐ рдХреА рд╡рд┐рдХреГрддрд┐рдпреЛрдВ рд╕реЗ рдЧреНрд░рд╕реНрдд рд╣реИрдВред
рдпрд╣рд╛рдВ рдореБрдЦреНрдп рд╡рд┐рдХреГрддрд┐ рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ, рдореЗрд░реЗ рдХрдИ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдХреА рддрд░рд╣, рдЗрд╕ рддрдереНрдп рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рд╣рдо "рд╕реНрдЯреЛрд░" рд╢рдмреНрдж рдХрд╛ рдЙрдкрдпреЛрдЧ Redux рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЪреАрдЬ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреЛрдИ рдЕрдиреНрдп рдирд╣реАрдВ рд╣реИред
рдФрд░ рдпрд╣рд╛рдБ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЖрддреА рд╣реИ
рдЖрдВрддрд░рд┐рдХ рд╕реНрдерд┐рддрд┐ рдирд╛рдордХ рдПрдХ рддрдХрдиреАрдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдЗрд╕ рдкрдж рдкрд░ рдереВрдХрдирд╛ рдЪрд╛рд╣рддреА рдереАред рдпрд╣ рдХрд┐рд╕реА рднреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕реНрдерд╛рди рдкрд░ рдмрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдЖрдВрддрд░рд┐рдХ рд╕реНрдерд┐рддрд┐ рдХрд╛ рдПрдХ рд╕реНрдЯреЙрд░ рдмрдирд╛рддрд╛ рд╣реИред рдПрдХ рдШрдЯрдХ рд╣реИ - рдПрдХ рд░рд╛рдЬреНрдп рд╣реИ рдЬреЛ рдШрдЯрдХ рдХреЛ рдЕрджреНрдпрддрди рдФрд░ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрдВрддреНрд░ рд╣реИред рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЕрдВрддрд░ (рд╕реНрдЯреЛрд░ рд╕реНрдерд┐рддрд┐, рдЕрдкрдбреЗрдЯ рдФрд░ рдкреНрд░рд╕рд╛рд░рдг рдкрд░рд┐рд╡рд░реНрддрди) рд▓рдЧрднрдЧ рдЕрджреГрд╢реНрдп рд╣реИред рдЖрдк рдЖрдкрддреНрддрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдШрдЯрдХ рд░рд╛рдЬреНрдп рдХреНрдпреЛрдВ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИред рд╡рд╣ рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреА рддрд░рд╣ рдирд╣реАрдВ рд╣реИ, рдЙрдирдХреА рддреБрд▓рдирд╛ рднреА рдХреИрд╕реЗ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ! рдпрд╣ рдЖрдВрддрд░рд┐рдХ рд╣реИ, рдареАрдХ рд╣реИ, рд╡рд╣рд╛рдВ рдХреНрдпрд╛ рдЭрдВрдбреЗ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рд╣реИред
рд╕рдордЭреЗрдВ рдХрд┐ рд╕рд╛рд░ рдЗрд╕ рддрдереНрдп рд╕реЗ рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЖрдЗрдЯрдо рдХрд╛ рдирд╛рдо рдмрджрд▓рддреЗ рд╣реИрдВред рд╕реЛрдорд╡рд╛рд░ рдХреЛ рдПрдХ рд╕реНрд▓реЗрдЬрд╣реИрдорд░ рд╣реИ, рдпрд╣ рдЗрд╕реЗ рд╕рдкреНрддрд╛рд╣ рдХрд╛ рджрд┐рди рдирд╣реАрдВ рдмрдирд╛рддрд╛ рд╣реИред рд╣рд╛рдВ, рджреЛрдиреЛрдВ рд╕реЛрдорд╡рд╛рд░ рдХрдард┐рди рд╣реИрдВ, рдЕрдиреНрдп рджрд┐рди рдФрд░ рд╕реНрд▓реЗрдЬрд╣реИрдорд░ рдЖрд╕рд╛рди рд╣реИрдВред рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдирд╛рдо рд╕реЗ, рд╕реНрд▓реЗрдЬрд╣реЗрдорд░ рдПрдХ рдЯрдХреНрдХрд░ рдЙрдкрдХрд░рдг рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдШрд░реНрд╖ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
Redux рдФрд░ State React рдШрдЯрдХ рдХрд╛ рдкреИрдорд╛рдирд╛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╛рд░, рдЬрдм рдЖрдЬ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдПрдХ рд╣реИред
рдореИрдВ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕рдордЭрд╛рдКрдВрдЧрд╛: рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдШрдЯрдХ рдХреА рдЖрдВрддрд░рд┐рдХ рд╕реНрдерд┐рддрд┐ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░реЙрдкрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрдЪреНрдЪреЗ рдХреЗ рдкрд╛рд╕ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди, рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдпрд╣ рдХрд┐рддрдирд╛ рд╕реНрдкрд╖реНрдЯ рд╣реИ, redux рдбреЗрдЯрд╛, рдЬрдм рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рднреА рдкреНрд░реЙрдкрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдШрдЯрдХреЛрдВ рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИред рдШрдЯрдХ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдЬреЛ рдкреНрд░реЙрдкреНрд╕ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдмрд╛рд╣рд░ рдХреНрдпрд╛ рд╣реИред рд╡рд╣, рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП - рд╡рд╣ Redux рд╕реНрдЯреЛрд░, рд╡рд╣ рдЖрдВрддрд░рд┐рдХ рд╕реНрдерд┐рддрд┐ - рд╕рдорд╛рди рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдЖрдВрддрд░рд┐рдХ рд╕реНрдерд┐рддрд┐ рдЙрд╕ рдШрдЯрдХ рдХреЗ рд╕рд╣рд╛рд░рд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдлрд┐рд░ рд╣рдо рдЕрд▓рдЧрд╛рд╡ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕ рддрд░рд╣ рдХреА рдЖрдВрддрд░рд┐рдХ рд╕реНрдерд┐рддрд┐ рдХреА рдХрд▓реНрдкрдирд╛ рд╕реЗ рднреА рдЕрдзрд┐рдХ рдмрдбрд╝рд╛ рд╕реНрдЯреЛрд░ рдмрдирд╛рддрд╛ рд╣реИред
рдЗрд╕реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдВрддрд░рд┐рдХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рдХреЗрд╡рд▓ рдЙрд╕ рдШрдЯрдХ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд╣рд╛рдВ рдпрд╣ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдмрд╛рд▓ рдШрдЯрдХреЛрдВ рдХреЛ рд▓реАрдХ рдХрд┐рдП рдмрд┐рдирд╛ред рдХреНрдпрд╛ рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ? рдХрд╛рдлреА, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдЕрд░реНрде рд▓рдЧрднрдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЦреЛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдПрдХ рдФрд░ рд╕рдВрдХреЗрдд рд╣реИ рдХрд┐ рдЖрдВрддрд░рд┐рдХ рд╕реНрдерд┐рддрд┐ рдПрдХ рд╕реНрдЯреЛрд░ рд╣реИред рдЖрдЦрд┐рд░рдХрд╛рд░, рд╣рдордиреЗ "рд░рд╛рдЬреНрдп рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд, рдЕрджреНрдпрддрди рдФрд░ рдкреНрд░рд╕рд╛рд░рдг рдкрд░рд┐рд╡рд░реНрддрди" рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдПрдХ рдмрд┐рдВрджреБ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ - рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдкреНрд░рд╕рд╛рд░рдгред рд╕рдм рдХреБрдЫ, рд░рд╛рдЬреНрдп рдЦреЛ рдЧрдпрд╛ рд╣реИред
рдпрд╣реА рд╣реИ, рдЖрдВрддрд░рд┐рдХ рд╕реНрдерд┐рддрд┐ рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП redux рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░рддрд╛ рд╣реИ, рд▓рдВрдмреЗ рд╕рдордп рдореЗрдВ рдЦреЛ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдмрдХрд╡рд╛рд╕ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рддрдХрдиреАрдХреЗрдВ рд╣реИрдВ рдЬреИрд╕реЗ рд▓рд┐рдлреНрдЯ рд╕реНрдЯреЗрдЯ рдЕрдк (рдпрд╣ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдореЗрдЬрдмрд╛рди рддрддреНрд╡ рдХреА рд╕рд┐рдмрд▓рд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рд░рд╛рдЬреНрдп рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд╕рднреА рддрд░реНрдХ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЗ рдкрд╛рд╕ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдмрд╣реБрдд рд╕рдордп рдЦрд░реНрдЪ рдХрд░рддреЗ рд╣реБрдП рдкреБрдирд░реНрд▓реЗрдЦрди рдФрд░ рдкрд░реАрдХреНрд╖рдг рддрд░реНрдХ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВ), рдЖрджрд┐ рдХреАрдбрд╝реЗ рдФрд░ рдЙрдкрд░рд┐ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред рд╕реБрдзрд╛рд░ рдФрд░ рдмрд╣реБрдд рдЦреБрд╢реА рдореЗрдВред рдпрд╣ рд╕рдм рд╢реЛрд░ рд╣реИ рдЬреЛ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕реНрддрд░ рдкрд░ рд╣рдорд╛рд░реЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЛ рдЦрд░рд╛рдм рдХрд░рддрд╛ рд╣реИред рд╣рдо рдмрд┐рдХреНрд░реА рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдРрд╕рд╛ рд╣реИред
рдпрд╣реА рд╣реИ, рд╕рднреА рд╕рдВрдХреЗрддреЛрдВ рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдХрд╣рд╛рдиреА рдФрд░ рдЗрд╕рд╕реЗ рдЬреБрдбрд╝реА рдХрдИ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред рдЕрдВрддрд┐рдо рдмрд╛рдд, рд╢рд╛рдпрдж, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реЛрдЧреА:
рдореБрдЭреЗ рдЙрд╕ рддрд░рд╣ рдХреЗ рднрдХреНрддреЛрдВ рдХреЗ рд▓рд┐рдП рднреА redux рд╕реЗ рдкреНрдпрд╛рд░ рд╣реИред рдЬрдм рдореИрдВрдиреЗ рд╢реБрд░реБрдЖрдд рдХреА, рддреЛ рд╣рдордиреЗ рдПрдХ рд▓рдХрдбрд╝рд╣рд╛рд░реЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛, рдЬреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдХрд╛рд░рдг рдХреЗ рдмрд╕ рд╕рднреА рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕рдореЗрдХрд┐рдд рдХрд░рддрд╛ рдерд╛, рдлрд┐рд░ рднреА, рдЬреЛ рд╣реЛ рд░рд╣рд╛ рдерд╛, рдЙрд╕рдХреА рдкреВрд░реА рддрд╕реНрд╡реАрд░ред рдЕрдм - рдпрд╣ рдореБрдЦреНрдп рд╕рд╣рд╛рдпрдХ рдФрд░ рдорд┐рддреНрд░ рд╣реИред рд░рд┐рдПрдХреНрдЯ рдореЗрдВ, рдЙрдирдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рджреЗрд╡рддреБрд▓реНрдп рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рдкрдмрд╕реНрдпреВрдб Redux рд╕реЗ рджреВрд░ рд╣реИред рдЪреАрдВрдЯреА рд╕реЗ рд▓реЗрдХрд░ рдмреНрд▓реВ рд╡реНрд╣реЗрд▓ рддрдХред
рд╕рдорд╕реНрдпрд╛рдПрдВ (рдХреЛрдИ рдбреАрдПрдирдП рдкреНрд░рдорд╛рдг рдирд╣реАрдВ рд╣реЛрдЧрд╛):
- рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдВрддрд░рд┐рдХ рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП devtools рдХрднреА-рдХрднреА рдЕрдкрдбреЗрдЯ рдпрд╛ рд╡рд╛рдВрдЫрд┐рдд рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ - рдореИрдВ redux рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдкрд░ рдкрд╛рдк рдХрд░рддрд╛ рд╣реВрдВред
- рдЖрдВрддрд░рд┐рдХ рд╕реНрдерд┐рддрд┐ рд░реЗрдбрдХреНрд░реЙрд╕ рдбрд┐рд╡реЛрд▓реНрдЯреНрд╕ рдореЗрдВ рд╕рдордпрд░реЗрдЦрд╛ рдХреЛ рддреЛрдбрд╝рддреА рд╣реИред Redux рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╕рдордп рдпрд╛рддреНрд░рд╛ рдХреЗ рд╕рд╛рде рд╕реБрдкрд░ рдлреАрдЪрд░ рдЖрдВрддрд░рд┐рдХ рд░рд╛рдЬреНрдп рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЖрдВрддрд░рд┐рдХ рд╕реНрдерд┐рддрд┐ рдиреЗ рд╕рд┐рд░реНрдл redux рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХреА, рдЗрд╕рдХрд╛ рдЕрдкрдирд╛ рд░рд╛рдЬреНрдп рд╣реИред рдЯрд╛рдЗрдордЯреЗрд╡рд▓ рд╕рд┐рд░реНрдл рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдХреБрдЫ рддрддреНрд╡ рдмрд╕ рдЕрджреНрдпрддрди рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЖрджрд┐ рдпрд╣ рд╕рдм рдорд╣рд╛рдХрд╛рд╡реНрдп рдирд╛рд▓реА рдХреЗ рдиреАрдЪреЗ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХреЛрдб рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд╕рд╛рде рд╣реИред

рдПрдХ рдЙрджрд╛рд╣рд░рдг, рдмреЗрд╢рдХ, рдЕрднреНрдпрд╛рд╕ рд╕реЗ рдЪреВрд╕рд╛
рдЖрдк рдЖрдкрдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдпрд╛ рдЖрдкрдХреЗ рд╕рд╣рдпреЛрдЧреА рдиреЗ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдХреБрдЫ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд▓рд┐рдЦреА рдереА, рдФрд░ рдЕрдм рдЖрдкрдХреЛ рдЗрд╕реЗ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдХрд┐рд╕реА рдФрд░ рдХреЗ рдХреЛрдб рдХреЛ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рд╣реЛрддрд╛ рд╣реИред рдЖрдк рдЬрд╛рдВрдЪ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдВрдкрд╛рджрдХреЛрдВ рдореЗрдВ рдХреЛрдИ рдбреЗрдЯрд╛ рдирд╣реАрдВ рд╣реИред рдХреЛрдИ рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рд╣реИ, рдХреЛрдб рдореЗрдВ рд░рд┐рдбреНрдпреВрд╕рд░ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдЖрдк рдХрд╝реАрдорддреА рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдШрдЯрдХреЛрдВ рдХреЗ рдкреЗрдбрд╝ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛рддреНрд░рд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ (!!!) рдХреБрдЫ рдЯреБрдХрдбрд╝реЗ рднреА рдкрд╛рддреЗ рд╣реИрдВред рдЖрдк рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рд╕реЗ рдкреВрдЫрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрддреНрддрд░ рдорд╛рдирдХ рд╣реИ: рдореБрдЭреЗ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рд░рд╛рдЬреНрдп рдХреЗ рд▓рд┐рдП рд▓реЗрдЦрди рддреЗрдЬреА рд╕реЗ рд╣реБрдЖ рд╣реИ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдордп рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрддрдиреЗ рдкрд░ред рдЖрдк рд╕реНрд░реЛрдд рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕рдВрд╢реЛрдзрди рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред рдЖрдк рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдФрд░ рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣реЗ, рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВред
рдПрдХ рдЖрдВрддрд░рд┐рдХ рд░рд╛рдЬреНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдЦрддрд░рдирд╛рдХ рд╡рд┐рдХрд▓реНрдк рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдЕрдкрдирд╛ рдЧрдВрджрд╛ рдХрд╛рдо рдХрд░рддреА рд╣реИред рдЖрдЦрд┐рд░рдХрд╛рд░, рдЕрдм рдпрд╣ рд╕рд╕реНрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╡рд░реНрд╖ рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИредрдХреБрдЫ рд░реВрдкрдХ
рдпрд╣ рдЦрд░рд╛рдм рднреЛрдЬрди рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ - рдпрд╣ рд╕реНрд╡рд╛рджрд┐рд╖реНрдЯ рдФрд░ рд╕рд╕реНрддрд╛ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдпрд╛ 3 рд╕рд╛рд▓ рдмрд╛рдж - рдЬрдард░рд╛рдВрддреНрд░ рд╕рдВрдмрдВрдзреА рдорд╛рд░реНрдЧ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЬреАрд╡рди рдХреЛ рдорд╛рдирдирд╛ тАЛтАЛрдФрд░ рдЬреАрдирд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИред рдЖрдк рдЕрдкрдиреЗ рдкреВрд░реНрд╡ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рдордп рдФрд░ рдкреИрд╕рд╛ рдЦрд░реНрдЪ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдореЗрд╢рд╛ рдЗрд╕рдореЗрдВ рд╕рдлрд▓ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред
Redux рдФрд░ React Internal State рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рд╣реИрдВ , рдПрдХ рдЬрдЧрд╣ рдкрд░ рдмрдбрд╝реЗ рдФрд░ рдЫреЛрдЯреЗ рд╡реНрдпрд╡рд╕рд╛рдпред рдореБрдЦреНрдп рдЙрддреНрдкрд╛рдж рдбреЗрдЯрд╛ рдФрд░ рдкреНрд░рднрд╛рд╡ рд╣реИред рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЙрдирдХреЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХрд╛ рдЙрдкрднреЛрдХреНрддрд╛ рд╣реИред рдХрдИ рдЙрдкрдорд╛рдПрдБ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рд╛рд░ рдПрдХ рд╣реА рд░рд╣рддрд╛ рд╣реИ - рдЬрдм рд╣рдо рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╣реИрдВ - рд╣рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред
рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдХреЗ "рддрд╛рдирд╛рд╢рд╛рд╣" рд╣реИрдВ рдФрд░ рдХрд┐рд╕реА рднреА рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреЛ рджрдмрд╛ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдореБрдХреНрдд рдмрд╛рдЬрд╛рд░ рдХреЛ рдирд┐рд╖рд┐рджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЙрдкрднреЛрдХреНрддрд╛ рдкрд░ рдирд┐рдпреЛрдЬрд┐рдд рдЕрд░реНрдерд╡реНрдпрд╡рд╕реНрдерд╛ рдФрд░ рд░рд╛рдЬреНрдп рдХрд╛ рдПрдХрд╛рдзрд┐рдХрд╛рд░ рд╣рд╛рд╡реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПредрдЕрд╣рдо, рдХреБрдЫ рдореБрдЭреЗ рдмреЛрд░ рдХрд░рддрд╛ рд╣реИред рд╕рдм рдХреБрдЫ рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реНрдкреНрд░рд┐рдВрдЯ, рд░рд┐рд▓реАрдЬрд╝, рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рд╣реИ, рдФрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреА рдПрдХ рдкрд░рд┐рдорд┐рдд рд▓рд╛рдЧрдд рдФрд░ рдПрдХ рдЬреАрд╡рди рднрд░ / рдмрд╛рдЬрд╛рд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рд╣реИред рдпрд╣ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдФрд░ рд╣рдо рдЬрд╣рд╛рдЬ рдкрд░ рджрдВрдЧреЛрдВ, рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╡рд┐рджреНрд░реЛрд╣ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗ рд╕рдХрддреЗред
рдирд┐рд╖реНрдХрд░реНрд╖ рд╕рд░рд▓ рд╣реИред
Redux рдХреЗ рд╕рд╛рде рдЕрдиреНрдп рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВред рдЕрдкрд╡рд╛рдж рдХреЗрд╡рд▓ рдмрд╣реБрдд рдкреГрдердХ рдорд╛рдорд▓реЗ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдШрдЯрдХ рдЬреЛ рдХрд┐ рд╕рдВрдмрдВрдзрд┐рдд рдкрд░рдд рдХреЗ рдмрд┐рдирд╛ Redux рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг
рдореИрдВрдиреЗ рдПрдХ рд╢рд╛рдЦрд╛ рдореЗрдВ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдореЙрдбреНрдпреВрд▓ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдФрд░ рд╕реНрдЯреЛрд░ рдХреЛ рджреВрд╕рд░реЗ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ - рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕реНрдЯреЛрд░ рдФрд░ рд░рд╛рдЬреНрдп рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкреНрд░рдХрд╛рд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╡рд┐рд╖рдп рд╣реИред рдореИрдВрдиреЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд░рд┐рдлреИрдХреНрдЯ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореЙрдбреНрдпреВрд▓ рд▓рд┐рдЦрдиреЗ рдФрд░ рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рдХреЗ рдЕрдВрдд рдореЗрдВ, рдкрд░реАрдХреНрд╖рдг рдФрд░ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдХреЗ рд▓рд┐рдП рд░рд┐рдлреИрдХреНрдЯрд┐рдВрдЧ рджреЛрдиреЛрдВ рд╣реА рджреВрд░ рдирд╣реАрдВ рдЧрдПред Refactoring рдмрдбрд╝реА рд╣реИ рдФрд░ рд╡рд┐рдЪрд╛рд░рд╢реАрд▓ рд╕рдВрднреЛрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕реЗ рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ - рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, рдЖрдк рдмрд╕ рд▓реЗ рдирд╣реАрдВ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ refactor рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕рд▓рд┐рдП, рд╕реНрдЯреЛрд░ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд░, рдореИрдВрдиреЗ рдПрдХ рдирдИ рд╕реБрд╡рд┐рдзрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЗрд╕рд╕реЗ рдХрдИ рдмрд╛рд░ рдкрд░рд┐рддреНрдпрд╛рдЧ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЛ рддреНрдпрд╛рдЧрдиреЗ рдХреА рд▓рд╛рдЧрдд рдмрдврд╝ рдЬрд╛рддреА рд╣реИред
рдореИрдВрдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛: рдореИрдВрдиреЗ рдиреНрдпреВрдирддрдо рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрди рдЕрдк рдХрд┐рдпрд╛ред рдбреЗрдЯрд╛ рдФрд░ рдЗрд╕рдХреА рд╕рдВрд░рдЪрдирд╛ рд░рд┐рдлреИрдХреНрдЯрд┐рдВрдЧ рд╕реЗ рдЧреНрд░рд╕реНрдд рдирд╣реАрдВ рдереА, рдЬреЛ рдХреЛрдб рдЙрдиреНрд╣реЗрдВ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рдерд╛, рд╕рд╣реЗрдЬрддрд╛ рдерд╛, рдЖрджрд┐, рдореИрдВрдиреЗ рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреЛ рдмрд╛рдЗрдЯ рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рдерд╛ред рдореИрдВ рдЬрд╛рдБрдЪрддрд╛ рд╣реВрдБ рдХрд┐ рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓реЙрдЧ рдЗрди рд╣реИ рдФрд░ рдХреБрдЫ рдФрд░ рдХреНрд╖реЗрддреНрд░ред
рдЕрдкрдиреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдкрдмрд╕рдм рдХреЛ рдЪреИрдирд▓реЛрдВ рдФрд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдПрдкреАрдЖрдИ рд╕реЗ рдзреЛрдпрд╛ред рд╣рд╛рдБ, рд╣рд╛рдБ, рдкрдмрд╕рдмред рд╕рд╛рдорд╛рдиреНрдп рджрд░реНрджрдирд╛рдХ рджрд░реНрдж рдХрд╛ рдЕрднрд╛рд╡ред рд╕рдордп рдпрд╛рддреНрд░рд╛ - рджрд░реНрджред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореИрдВ рджреЗрд╡рддреБрд▓реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрд░реЛрдо рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░ рд▓рд┐рдЦрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддрд╛ рд╣реВрдВ рдФрд░ рдЧреАрдердм рдкрд░ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддрд┐рдпреЛрдЧреА рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдореБрдЭреЗ рд░реЗрдбрдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЯрди рд╢рд┐рдХрд╛рдпрддреЗрдВ рд╣реИрдВ, рдЬреЛ рдореИрдВ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдирд╣реАрдВ рдЙрдард╛рдКрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреЗ рдкрдмрдмрд╕ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЙрдирдХреЗ рдкрд╛рд╕ рдирд╣реАрдВ рд╣реИред рдЗрд╕ рддрдереНрдп рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐ рдореБрдЭреЗ redux рд▓рдХрдбрд╝рд╣рд╛рд░рд╛ рдпрд╛рдж рдерд╛ ...
рдФрд░ рдЗрд╕рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЕрдкрдирд╛ рднрдВрдбрд╛рд░рдг, рд╕рд░реНрд╡рд░ рд╕реЗ рдЕрдкрдирд╛ рдХрдиреЗрдХреНрд╢рди рд╣реИред
рдпрд╣реА рд╣реИ, Redux рдореЙрдбреНрдпреВрд▓ рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЗрд╕ рднрдВрдбрд╛рд░рдг рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рд╕рджрд╕реНрдпрддрд╛ рдореЗрдВ рдХреЗрд╡рд▓ рддреАрди рдлрд╝реАрд▓реНрдб рд╣реИрдВ), рд▓реЗрдХрд┐рди рдореЙрдбреНрдпреВрд▓ рдФрд░ PubSub рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ Redux рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдЕрд▓рдЧрд╛рд╡ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХреЛ рдмрд╛рд╣рд░ рдХрд░рддрд╛ рд╣реИред
рд╕рд╡рд╛рд▓ "рдбреЗрдЯрд╛ рдХрд╣рд╛рдБ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВ?" рдореЙрдбреНрдпреВрд▓ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдореИрдВрдиреЗ рдХрднреА рдЗрд╕рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдЬрдм рдпрд╣ рдЖрдВрддрд░рд┐рдХ рд╕реНрдерд┐рддрд┐ рдмрдирд╛рдо рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ - рдХрдИ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рд╡рд╛рд▓ рд▓рдЧрднрдЧ рд▓рдЧрд╛рддрд╛рд░ рдЙрдарддрд╛ рд╣реИред рдореИрдВрдиреЗ рдПрдХ рдмрд╛рд░ рдФрд░ рд╕рднреА рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдореЗрд░реА рд╡рд╛рд╕реНрддреБ рд░рд╛рдп рд╣реИ:
рдбреЗрдЯрд╛ рдХреЛ рдХреЗрд╡рд▓ Redux рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ (рд╕рднреА-рд╕рднреА, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ "рдЖрдВрддрд░рд┐рдХ"), рдпрджрд┐ рдпрд╣ рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рдореБрдЦреНрдп рднрдВрдбрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рддреЛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ рдЬреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░реЗрдЧрд╛ред рдЗрд╕рд╕реЗ рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдФрд░ рдЗрд╕рдХреА рджреЗрд╡рддрд╛рдУ рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдФрд░ рдкреНрд░рднрд╛рд╡ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реЛрдЧреА (рд╕рдордп рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдиреЗ рдФрд░ рдХрджрдореЛрдВ рдореЗрдВ рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдХреА рдЧрддрд┐ рдмрдврд╝реЗрдЧреА рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдЦреЛрдЬ рд╣реЛрдЧреА - рддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкрд░рд┐рд╡рд░реНрддрди рд╕рдЦреНрдд рдФрд░ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рд╣реИрдВ)ред
рд╢рд╛рдпрдж рдпрд╣ рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ рдЬреЛ рд╡рд┐рдХрд╛рд╕ рд╕реЗ рдЖрдВрддрд░рд┐рдХ рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрд╛рд╣рд░ рдХрд░рддрд╛ рд╣реИ? рдпрд╛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Redux рд╕реЗ рдЪрдпрди рдХреЗ рд╕рд╛рде рдЖрдВрддрд░рд┐рдХ рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрджрд▓рддрд╛ рд╣реИ? рдореИрдВрдиреЗ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдРрд╕рд╛ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛, 90 рдкреНрд░рддрд┐рд╢рдд рдкреВрд░рд╛ рдХрд┐рдпрд╛, рдФрд░ 1 рд░рд┐рдкреЛрд░реНрдЯ рдХрд╛ рдЖрдпреЛрдЬрди рднреА рдХрд┐рдпрд╛ред рдЖрдк рдХреНрдпрд╛ рдХрд╣рддреЗ рд╣реИрдВ? рдЙрди рдХреА рдЬрд░реВрд░рдд рд╣реИ?
рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдпрд╣ рдиреЛрдЯ рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛ рд╣реЛрдЧрд╛ :)