"рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛" рдкреБрд╕реНрддрдХ

рдЫрд╡рд┐ рд╣рд╛рдп, рд╣рдмреНрд░реЛрдЬрд╝рд┐рддреЗрд▓реА! рдмреБрдХ рд░рд┐рдПрдХреНрдЯ рдЗрди рдПрдХреНрд╢рди рд░рд┐рдПрдХреНрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдлреНрд░рдВрдЯ-рдПрдВрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдк рд░рд┐рдПрдХреНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ, рдлрд┐рд░ рдЗрд╕ рд╕рдВрджрд░реНрдн рдореЗрдВ рдХреБрдЫ рдореМрд▓рд┐рдХ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рдХреЛ рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВ рдФрд░ рдШрдЯрдХреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВред рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдЖрдк рд╢реБрджреНрдз рд░рд┐рдПрдХреНрдЯ (рдмрд┐рдирд╛ рдЯреНрд░рд╛рдВрд╕рдкреНрд▓реАрдХреЗрд╢рди рдХреЗ, рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣реЗрд▓реНрдкрд░реНрд╕ рдХреЗ рдмрд┐рдирд╛) рдХреЛ рдорд╛рд╕реНрдЯрд░ рдХрд░реЗрдВрдЧреЗ, рд╕рд░рд▓рддрдо рд╕реНрдереИрддрд┐рдХ рдШрдЯрдХреЛрдВ рд╕реЗ рдЧрддрд┐рд╢реАрд▓ рдФрд░ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВред

рдкреБрд╕реНрддрдХ рдХрд╛ рджреВрд╕рд░рд╛ рднрд╛рдЧ рд░реАрдПрдХреНрдЯ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реИред рдЖрдк рдЬреАрд╡рди рдЪрдХреНрд░ рдХреЗ рдореВрд▓ рддрд░реАрдХреЛрдВ рдХреЛ рд╕реАрдЦреЗрдВрдЧреЗ, рдбреЗрдЯрд╛ рдХреА рдПрдХ рдзрд╛рд░рд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдЦреЗрдВрдЧреЗ, рдлреЙрд░реНрдо, рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рднреА рдХрд░реЗрдВрдЧреЗред рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд░рд┐рдПрдХреНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛, рд░реЗрдбрдХреНрд╕ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд, рд╕рд░реНрд╡рд░ рд░реЗрдВрдбрд░ рдореЗрдВ рдПрдХ рднреНрд░рдордг рдФрд░ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рдорд┐рд▓реЗрдЧреАред

рдЕрдВрд╢ред рдЕрдзреНрдпрд╛рдп 11. Redux рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдирд╛


  • Reducers Redux рдХреЗ рд▓рд┐рдП рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рд░рд╛рдЬреНрдп рдХреЛ рдХреИрд╕реЗ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред
  • рд░рд┐рдПрдХреНрдЯ рдХреЗ рд╕рд╛рде Redux рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред
  • Redux рдРрдк рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рд▓реЗрдЯрд░реНрд╕ рд╕реЛрд╢рд▓ред
  • рдПрдкреНрд▓реАрдХреЗрд╢рди рдореЗрдВ рд▓рд╛рдЗрдХ рдФрд░ рдХрдореЗрдВрдЯ рдЬреЛрдбрд╝рдирд╛ред

рдпрд╣рд╛рдВ рдЖрдк рдЙрд╕ рдХрд╛рд░реНрдп рдХреЛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдиреЗ рдкрд┐рдЫрд▓реЗ рдЕрдзреНрдпрд╛рдп рдореЗрдВ Redux рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдореВрд▓ рддрддреНрд╡реЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдерд╛ред рдЖрдк Redux рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд╕рд╛рде рд░рд┐рдПрдХреНрдЯ рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реЛрдВрдЧреЗ рдФрд░ рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рд░реАрдбреНрдпреВрд╕рд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред Redux, Flux рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХрд╛ рдПрдХ рдкреНрд░рдХрд╛рд░ рд╣реИ рдЬрд┐рд╕реЗ рдЕрднрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ; рдпрд╣ рдпреВрдирд┐рдбрд╛рдпрд░реЗрдХреНрд╢рдирд▓ рдбреЗрдЯрд╛ рдлрд╝реНрд▓реЛ рдФрд░ React API рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрджреНрдпрдкрд┐ рдпрд╣ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХрдИ рдмрдбрд╝реЗ рд░рд┐рдПрдХреНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди Redux рдХреЛ рд░рд╛рдЬреНрдп рдкреНрд░рдмрдВрдзрди рд╕рдорд╛рдзрд╛рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд╕рд░реНрд╡реЛрддреНрддрдо рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВред рдЙрдирдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рд▓реЗрдЯрд░реНрд╕ рд╕реЛрд╢рд▓ рдкрд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВред

рд╕реНрд░реЛрдд рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛

рдкрд╣рд▓реЗ рдХреА рддрд░рд╣, рдЖрдк рдЗрд╕ рдЕрдзреНрдпрд╛рдп рд╕реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб github.com/react-in-action/letters-social рдкрд░ GitHub рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЬрд╛рдХрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдЕрдкрдиреЗ рдпрд╣рд╛рдВ рдХрд╛рдо рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдЕрдзреНрдпрд╛рдп 7 рдФрд░ 8 рд╕реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рд▓реЗрдВ (рдпрджрд┐ рдЖрдкрдиреЗ рдЙрдирдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рдФрд░ рд╕реНрд╡рдпрдВ рдЙрджрд╛рд╣рд░рдг рдкреВрд░рд╛ рдХрд┐рдпрд╛ рд╣реИ) рдпрд╛ рдЗрд╕ рдЕрдзреНрдпрд╛рдп (рдЕрдзреНрдпрд╛рдп-10-11) рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╢рд╛рдЦрд╛ рдХрд╛ рд╕рдВрджрд░реНрдн рд▓реЗрдВред

рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╢рд╛рдЦрд╛ рдореЗрдВ рдЕрдзреНрдпрд╛рдп рдХрд╛ рдЕрдВрддрд┐рдо рдХреЛрдб рд╣реЛрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдзреНрдпрд╛рдп-10-11 рдореЗрдВ рдЕрдзреНрдпрд╛рдп 10 рдФрд░ 11 рдХреЗ рдЕрдВрдд рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХреЛрдб рд╢рд╛рдорд┐рд▓ рд╣реИ)ред рдЖрдк рд╡рд░реНрддрдорд╛рди рдЕрдзреНрдпрд╛рдп рд╕реЗ рдирдореВрдирд╛ рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рд╢реЗрд▓ рдореЗрдВ рдЕрдкрдиреА рдкрд╕рдВрдж рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдХреЛ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдХреЛрдИ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдирд╣реАрдВ рд╣реИ, рддреЛ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ:

git clone git@github.com:react-in-action/letters-social.git 

рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдХреНрд▓реЛрди рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ, рддреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИрдВ:

 git checkout chapter-10-11 

рд╢рд╛рдпрдж рдЖрдк рджреВрд╕рд░реЗ рдЕрдзреНрдпрд╛рдп рд╕реЗ рдпрд╣рд╛рдВ рдЪрд▓реЗ рдЧрдП рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВ:

 npm install 

11.1ред рдЧрд┐рдпрд░рдмреЙрдХреНрд╕ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд░рд╛рдЬреНрдп рдХреЛ рдХреИрд╕реЗ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП


рдЖрдк рдХрд╛рд░реНрд░рд╡рд╛рдЗрдпрд╛рдВ рдмрдирд╛ рдФрд░ рд╕рдмрдорд┐рдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд░рд╛рдЬреНрдп рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЖрдиреЗ рд╡рд╛рд▓реА рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЧрд┐рдпрд░рдмреЙрдХреНрд╕ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдХреНрд░рд┐рдпрд╛рдПрдБ рдХреЗрд╡рд▓ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рдШрдЯрдирд╛ рд╣реБрдИ рд╣реИ, рдФрд░ рдЬреЛ рдХреБрдЫ рд╣реБрдЖ, рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдХреБрдЫ рдирд╣реАрдВред Reducers рдХрд╛ рдХрд╛рд░реНрдп рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдЗрди рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рд╕реНрдЯреЛрд░ рдХреА рд╕реНрдерд┐рддрд┐ рдХреИрд╕реЗ рдмрджрд▓ рдЬрд╛рдПрдЧреАред рдЕрдВрдЬреАрд░ рдореЗрдВред 11.1 рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЧрд┐рдпрд░рдмреЙрдХреНрд╕ рдХреИрд╕реЗ рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп Redux рдЪрд┐рддреНрд░ рдореЗрдВ рдлрд┐рдЯ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рджреЗрдЦрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рдЧрд┐рдпрд░рдмреЙрдХреНрд╕ рдХреНрдпрд╛ рд╣реИрдВ? рдпрджрд┐ рдЖрдкрдиреЗ рдЕрднреА рднреА Redux рдХреА рд╕рд╛рджрдЧреА рдХрд╛ рдЖрдирдВрдж рд▓рд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдк рдирд┐рд░рд╛рд╢ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ: рдпреЗ рдХреЗрд╡рд▓ рд╕рд░рд▓ рдХрд╛рд░реНрдп рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдПрдХ рдЙрджреНрджреЗрд╢реНрдп рд╣реИред рдЧрд┐рдпрд░рдмреЙрдХреНрд╕ рд╢реБрджреНрдз рдХрд╛рд░реНрдп рд╣реИрдВ рдЬреЛ рдкрд┐рдЫрд▓реА рд╕реНрдерд┐рддрд┐ рдФрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЕрдЧрд▓реЗ рд░рд╛рдЬреНрдп рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рддреЗ рд╣реИрдВред Redux рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЙрдиреНрд╣реЗрдВ reducers рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХреА рд╡рд┐рдзрд┐ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ Array.prototype.reduce (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, [1,2,3] .reduce ((a, b) => a + b, 0) рдХреЛ рдкрд╛рд╕ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред

рдЧрд┐рдпрд░рдмреЙрдХреНрд╕ рдХреЛ рд╢реБрджреНрдз рдХрд╛рд░реНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐, рдЗрдирдкреБрдЯ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд╡реЗ рд╣рд░ рдмрд╛рд░ рдЙрд╕реА рдЕрдиреБрд░реВрдк рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░реЗрдВрдЧреЗред рдпрд╣ рдХреНрд░рд┐рдпрд╛рдУрдВ рдпрд╛ рдорд┐рдбрд▓рд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕ рд╣реИ рдЬрд╣рд╛рдВ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдПрдкреАрдЖрдИ рдХреЙрд▓ рдЕрдХреНрд╕рд░ рд╣реЛрддреЗ рд╣реИрдВред рдХреБрдЫ рднреА рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдпрд╛ рдЕрд╢реБрджреНрдз (рдЬреИрд╕реЗ рдХрд┐ Date.now рдпрд╛ Math.random ()) рдХреЛ рд░рд┐рдбреНрдпреВрд╕рд░ рдореЗрдВ рдХрд░рдирд╛ рдПрдХ рд╡рд┐рд░реЛрдзреА рдкреНрд░рддрд┐рдорд╛рди рд╣реИ рдЬреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдпрд╛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреЛ рдиреАрдЪрд╛ рджрд┐рдЦрд╛ рд╕рдХрддрд╛ рд╣реИред Redux рдбреЙрдХреНрд╕ рдореЗрдВ рдпрд╣ рдХреНрд▓реЙрдЬрд╝ рд╣реЛрддрд╛ рд╣реИ: тАЬрдПрдХ рд╣реА рддрд░реНрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЙрд╕реЗ рдЕрдЧрд▓реЗ рд░рд╛рдЬреНрдп рдХреА рдЧрдгрдирд╛ рдХрд░рдиреА рд╣реЛрдЧреА рдФрд░ рдЙрд╕реЗ рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдХреЛрдИ рдЖрд╢реНрдЪрд░реНрдп рдирд╣реАрдВред рдХреЛрдИ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ рдирд╣реАрдВред рдХреЛрдИ рдПрдкреАрдЖрдИ рдХреЙрд▓ рдирд╣реАрдВред рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВред рдмрд╕ рдПрдХ рдЧрдгрдирд╛ред тАЭ рдЗрд╕ рдкрд░ рдЕрдзрд┐рдХ рдХреЗ рд▓рд┐рдП redux.js.org/basics/reducers рджреЗрдЦреЗрдВред

11.1.1ред рд░рд╛рдЬреНрдп рдХрд╛ рд░реВрдк рдФрд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрд╡рд╕реНрдерд╛


Reducers рдХреЗрд╡рд▓ Redux рд╕реНрдЯреЛрд░ рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдХрд╛рдо рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдмрд╛рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ рдХрд┐ рд╕реНрдЯреЛрд░ рдХреНрдпрд╛ рд░реВрдк рд▓реЗрдЧрд╛ред рдХрд┐рд╕реА рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд░рд╛рдЬреНрдп рд░реВрдк рдХреЛ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрдЧрд╛ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдФрд░ рд╕рд╛рде рд╣реА рдпрд╣ рдЗрд╕ рдХрд╛рд░реНрдп рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрддрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдбреЗрдЯрд╛ рд╕реЗ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП рдХрдЪреНрдЪреЗ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рдЗрд╕рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рд╕реЗ рдЕрд▓рдЧ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдЬреИрд╕реЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдбреЗрдЯрд╛ рдХреА рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдЖрдк рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд░рд╛рдЬреНрдп рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВрдЧреЗ рдЬреЛ рд░рд╛рдЬреНрдп рдХреЗ рдЖрдХрд╛рд░ рдФрд░ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИред рдХреЙрдиреНрд╕реНрдЯреЗрдВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ, initialState.js рдирд╛рдордХ рдПрдХ рдлрд╛рдЗрд▓ рдмрдирд╛рдПрдВред

рдЫрд╡рд┐

рдХрд┐рд╕реА рднреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдП рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ Redux рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╕реНрдерд┐рддрд┐ рд╣реИред рдЖрдк рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджрд░реНрдЬ рдХрд░реЗрдВрдЧреЗ рдФрд░ рд░рд╛рдЬреНрдпреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВрдЧреЗ, рд╕рд╛рде рд╣реА рд╕рд╛рде рд╕рдВрджреЗрд╢реЛрдВ, рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдВрдЧреЗред рдЖрдк рдЙрди рд╕рд╛рд░рдгрд┐рдпреЛрдВ рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдФрд░ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЙрдирдХреЗ рд▓рд┐рдП рдореВрд▓рднреВрдд рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред 11.1 рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд░рд╛рдЬреНрдп рд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рддреА рд╣реИред

рдЫрд╡рд┐

11.1.2ред рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЧрд┐рдпрд░рдмреЙрдХреНрд╕ рд╕реЗрдЯ рдХрд░рдирд╛


рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрд╡рд╕реНрдерд╛ рд╕реЗрдЯ рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдЖрдиреЗ рд╡рд╛рд▓реА рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд░реАрдбреНрдпреВрд╕рд░ рдмрдирд╛рдиреЗ рд╣реЛрдВрдЧреЗ рддрд╛рдХрд┐ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдЧрд┐рдпрд░рдмреЙрдХреНрд╕ рдЖрдорддреМрд░ рдкрд░ рдЗрдирдмрд╛рдЙрдВрдб рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд░рд╛рдЬреНрдп рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд┐рдЪ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╡реЗ рд░рд╛рдЬреНрдп рдХреА рдПрдХ рдирдИ рдкреНрд░рддрд┐ (рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ) рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рддрдм рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЧрд┐рдпрд░рдмреЙрдХреНрд╕ рднреА рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрдЪ-рдСрд▓ рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЕрдЬреНрдЮрд╛рдд рдХреНрд░рд┐рдпрд╛рдПрдВ рдмрд╕ рдЕрдкрдиреЗ рдореМрдЬреВрджрд╛ рд░рд╛рдЬреНрдп рдореЗрдВ рд╡рд╛рдкрд╕ рдЖрддреА рд╣реИрдВред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдпрд╣ рдХрд╣рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЧрд┐рдпрд░рдмреЙрдХреНрд╕ рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рд░ рджрд┐рдП рдЧрдП рдЗрдирдкреБрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рд╣реА рдкрд░рд┐рдгрд╛рдо рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП - рдХреЛрдИ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ рдпрд╛ рдЕрд╕реНрдкрд╖реНрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рдЧрд┐рдпрд░рдмреЙрдХреНрд╕ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВ рдХрд┐ рднрдВрдбрд╛рд░рдг рдХреИрд╕реЗ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ, рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдИ рд░рд┐рдбреНрдпреВрд╕рд░ рд╣реЛрдВрдЧреЗ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдпрд╣ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдФрд░ рдХреЗрдВрджреНрд░рд┐рдд рд░рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред рдЕрдВрдд рдореЗрдВ, рдЖрдк Reducers рдХреЛ рдПрдХ рдореЗрдВ рдорд┐рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП Redux рдореЗрдВ рдЙрдкрд▓рдмреНрдз CombReducers рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдЕрдзрд┐рдХрд╛рдВрд╢ reducers рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдорд▓реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрд╡рд┐рдЪ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХреИрдЪ-рдСрд▓ рдХрдорд╛рдВрдб рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЕрдЬреНрдЮрд╛рдд рдкреНрд░рдХрд╛рд░ рдХреА рдХреНрд░рд┐рдпрд╛рдПрдВ (рд╕рдВрднрд╡рддрдГ рд╕рдВрдпреЛрдЧ рд╕реЗ, рдпрджрд┐ рдХреЛрдИ рд╣реЛ) рд░рд╛рдЬреНрдп рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧреАред

Reducers рд░рд╛рдЬреНрдп рдХреА рдкреНрд░рддрд┐рдпрд╛рдВ рднреА рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рдореМрдЬреВрджрд╛ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕реАрдзреЗ рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЕрдЧрд░ рдЖрдк рдЕрдВрдЬреАрд░ рдХреЛ рджреЗрдЦреЗрдВред 11.1, рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЕрдкрдирд╛ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдЧрд┐рдпрд░рдмреЙрдХреНрд╕ рд░рд╛рдЬреНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЖрдорддреМрд░ рдкрд░ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реИ: рдкреНрд░рддреНрдпрдХреНрд╖ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмрдЬрд╛рдп, рд╕рдВрд╢реЛрдзрд┐рдд рдкреНрд░рддрд┐рдпрд╛рдВ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИрдВред 11.2 рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдирд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рд▓реЛрдб рд░рд┐рдбреНрдпреВрд╕рд░ рдХреЛ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдк рд░рд╛рдЬреНрдп рдХреЗ рдПрдХ рдлреНрд▓реИрдЯ рд╕реНрд▓рд╛рдЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рдмреВрд▓рд┐рдпрди рд╕рдВрдкрддреНрддрд┐ рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдирдП рд░рд╛рдЬреНрдп рдХреЗ рд▓рд┐рдП рдмрд╕ рд╕рд╣реА рдпрд╛ рдЧрд▓рдд рд▓реМрдЯреЗрдВред рдЖрдк рдЕрдХреНрд╕рд░ рдПрдХ рд░рд╛рдЬреНрдп рд╡рд╕реНрддреБ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ рдЬрд┐рд╕рдореЗрдВ рдХрдИ рдЪрд╛рдмрд┐рдпрд╛рдБ рдпрд╛ рд╕рдВрд▓рдЧреНрди рдЧреБрдг рд╣реИрдВ, рдЬрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ reducer рдХреЛ рдХреЗрд╡рд▓ рд╕рд╣реА рдпрд╛ рдЧрд▓рдд рд░рд┐рдЯрд░реНрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдЫрд╡рд┐

рдЕрдм рдЬрдм рдбрд╛рдЙрдирд▓реЛрдб рдПрдХреНрд╢рди рд╕рдмрдорд┐рдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ Redux рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЗрд╕рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░ рдкрд╛рдПрдЧреАред рдЬрдм рдХреЛрдИ рдХреНрд░рд┐рдпрд╛ рдЖрддреА рд╣реИ рдФрд░ рдХрд┐рд╕реА рднреА рдореМрдЬреВрджрд╛ рдорд┐рдбрд▓рд╡реЗрдпрд░ рд╕реЗ рдЧреБрдЬрд░рддреА рд╣реИ, рддреЛ Redux Reducers рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╕реЗ рдХреМрди рд╕рд╛ рдирдпрд╛ рд░рд╛рдЬреНрдп рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рд╕реА рднреА reducers рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдкрд░рд┐рд╡рд░реНрддрди рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд░рд╛рд╕реНрддрд╛ рдирд╣реАрдВ рдерд╛ред рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдВрдЬреАрд░ рдореЗрдВред рдкреНрд░рд╡рд╛рд╣ рд╕реЗ рд╣рдЯрд╛рдП рдЧрдП 11.2 рдЧрд┐рдпрд░рдмреЙрдХреНрд╕; рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрд░рд┐рдпрд╛рдПрдВ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рдХреНрдпреЛрдВ рд╣реИрдВред

рдЫрд╡рд┐

рдлрд┐рд░ рдЖрдк рдЕрдкрдиреЗ Redux рдХреМрд╢рд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ reducer рдмрдирд╛рдПрдВрдЧреЗред рдЕрдВрдд рдореЗрдВ, рдХрдИ рд░рд┐рдбреНрдпреВрд╕рд░ рдХреЗрд╡рд▓ рд╕рд╣реА рдпрд╛ рдЧрд▓рдд рдирд╣реАрдВ рд▓реМрдЯрд╛рдПрдВрдЧреЗред рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдЧрдгрдирд╛ рдореЗрдВ рдХреЗрд╡рд▓ рд╕рд╣реА рдпрд╛ рдЧрд▓рдд рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдЧрд╛ред рд▓реЗрдЯрд░реНрд╕ рд╕реЛрд╢рд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдПрдХ рдЕрдиреНрдп рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдмрдирд╛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рдЗрд╕реЗ Redux рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдкрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдЕрдзрд┐рдХрд╛рдВрд╢ рдореМрдЬреВрджрд╛ рддрд░реНрдХ рдХреЛ рд╕рд╣реЗрдЬрдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕реЗ Redux рдХреЗ рдЕрдиреБрдХреВрд▓ рд░реВрдк рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬреИрд╕реЗ рдХрд┐ рдЖрдкрдиреЗ Redux рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░рд┐рдПрдХреНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдерд╛ред рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╕реНрд╡рдпрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдФрд░ рд╕рдВрджреЗрд╢ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рд░реАрдбреНрдпреВрд╕рд░ рдмрдирд╛рдПрдВред рдПрдХ рдмрдбрд╝реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ, рдЖрдк рдЙрдиреНрд╣реЗрдВ рдПрдХ рдЕрд▓рдЧ рдХреБрдВрдЬреА рдХреЗ рддрд╣рдд рдПрдХ рд╕рд╛рде рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдм рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИред рдпрд╣ рднреА рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдХрд┐ рдЖрдк рдПрдХрд▓ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдЧрд┐рдпрд░рдмреЙрдХреНрд╕ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред 11.3 рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд░рд┐рдбреНрдпреВрд╕рд░ рдХреИрд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣реИред рдпрд╣рд╛рдВ рдЖрдк рдмрд╣реБрдд рд╕рд╛рд░реЗ рд░реАрдбреНрдпреВрд╕рд░ рдмрдирд╛рдПрдВрдЧреЗ, рдФрд░ рдЬреИрд╕реЗ рд╣реА рдпрд╣ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рди рдХреЗрд╡рд▓ рдЙрди рдШрдЯрдирд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛ рдЬреЛ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рд░рд╛рдЬреНрдп рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рддрд░реАрдХреЗ рднреАред

рдЫрд╡рд┐

рдЕрдм рдЬрдм рдЖрдк рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдп рд╕рдмрдорд┐рдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕реНрдЯреЛрд░ рдХреА рд╕реНрдерд┐рддрд┐ рддрджрдиреБрд╕рд╛рд░ рдЕрдкрдбреЗрдЯ рдХреА рдЬрд╛рдПрдЧреАред рдХреНрдпрд╛ рдЖрдкрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рдХреИрд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрдбрд╝рд╛рдИ рд╕реЗ рдирд╣реАрдВ рд╣реИрдВ? рдЧрд┐рдпрд░рдмреЙрдХреНрд╕ рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рджреЗ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЙрдирдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рднреАрддрд░ рдЖрддреЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рд╡реЗ рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рдХреЗ рди рд╣реЛрдВред рдпрд╣ рд╕рдВрднрд╡ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рд╕реНрдерд┐рддрд┐ рд╕рдВрджреЗрд╢ рд╕реНрд▓рд╛рдЗрд╕ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдРрд╕реЗ рдЕрдиреНрдп рдХрд╛рд░реНрдп рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдирд┐рд╖реНрдХрд░реНрд╖: рдЧрд┐рдпрд░рдмреЙрдХреНрд╕ рдЗрд╕ рд╕рд╡рд╛рд▓ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд░рд╛рдЬреНрдп рд╕рдВрдХреЗрддрдХ рдХреЛ рдХреИрд╕реЗ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЪрд╛рд╣реЗ рдХреЛрдИ рднреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдпрд╛ рдкреНрд░рдХрд╛рд░ рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдЖрдПред рдХреБрдЫ reducers рдХреЛ рдХрдИ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬреЛ рд╕рдВрд╕рд╛рдзрди (рд╕рдВрджреЗрд╢реЛрдВ) рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИрдВ рдЬреЛ рд╡реЗ рдореЙрдбрд▓ рдХрд░рддреЗ рд╣реИрдВред

рдЕрдм, рдЯрд┐рдкреНрдкрдгреА reducer рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рдЯрд┐рдкреНрдкрдгреА reducer рдХреЗ рд╕рдорд╛рди рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрдиреНрд╣реЗрдВ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдФрд░ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрд▓рдЧ рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдПрдХ рд╣реА рд░рдгрдиреАрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЙрд╕реЗ рдпрд╣ рднреА рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдХреИрд╕реЗ рдФрд░ рдмрд┐рдирд╛ рдкрд╕рдВрдж рдХреЗ рд╣реИрдВрдбрд▓ рдХрд░рдирд╛ рд╣реИ (рдЖрдкрдиреЗ рдЕрдзреНрдпрд╛рдп 10 рдореЗрдВ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдХреНрд░рд┐рдпрд╛рдПрдВ рдмрдирд╛рдИ рд╣реИрдВ)ред 11.4 рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдирд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдЫрд╡рд┐

рдЫрд╡рд┐

рдореИрдВрдиреЗ (рд▓реЗрдЦрдХ рдиреЗ) рдЗрди рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рджреЛ рд░рд┐рдбреНрдпреВрд╕рд░ рд╢рд╛рдорд┐рд▓ рдХрд┐рдП рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдПрдХ-рджреВрд╕рд░реЗ рд╕реЗ рдмрд╣реБрдд рдирд┐рдХрдЯ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ рдФрд░ рджреЛрдиреЛрдВ рдПрдХ рд╣реА рдореМрд▓рд┐рдХ рдбреЗрдЯрд╛ (рд╕рдВрджреЗрд╢ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ) рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рд╢рд╛рдпрдж рдХрд╛рдо рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд░рд┐рдбреНрдпреВрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдлрд╝рд╛рдЗрд▓ рдореЗрдВред рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЧрд┐рдпрд░рдмреЙрдХреНрд╕ рдХреА рд╕реНрдерд╛рдкрдирд╛ рднрдВрдбрд╛рд░рдг рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░реЗрдЧреА рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдЗрд╕рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдЧреАред рдЖрдкрдиреЗ рджреЗрдЦрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╕реНрдЯреЛрд░реЗрдЬ рд╕реНрдЯреЗрдЯ рдлреЙрд░реНрдо рдХрд╛ рд╡рд┐рдХрд╛рд╕ (рдЖрд░рдВрднрд┐рдХ рдЕрд╡рд╕реНрдерд╛ рдЬрд┐рд╕реЗ рдЖрдкрдиреЗ рдЗрд╕ рдЕрдзреНрдпрд╛рдп рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдерд╛ рджреЗрдЦреЗрдВ) рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд░рд┐рдбреНрдпреВрд╕рд░ рдХреЛ рдХреИрд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░, рдХреБрдЫ рд╣рдж рддрдХ, рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛред рдЗрд╕рд╕реЗ рдПрдХ рдирд┐рд╖реНрдХрд░реНрд╖ рдпрд╣ рдирд┐рдХрд▓рддрд╛ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХ рд╕рдордп рдмрд┐рддрд╛рдиреЗ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЪрдордХ рджреЗрдиреЗ рдХреА рдмрдЬрд╛рдп рд░рд╛рдЬреНрдп рдХрд╛ рдПрдХ рд░реВрдк рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рдпрджрд┐ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдо рд╕рдордп рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рд╕реБрдзрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╛рдЬреНрдп рдкреНрд░рдкрддреНрд░ рдХреЛ рдкрд░рд┐рд╖реНрдХреГрдд рдХрд░рдиреЗ рдореЗрдВ рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рд╕рд╛рд╡рдзрд╛рди рдбрд┐рдЬрд╝рд╛рдЗрди рдФрд░ Redux рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдПрдХ рд╕рд░рд▓ рдХреНрд░рд┐рдпрд╛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред

Redux рдореЗрдВ рдкреНрд░рд╡рд╛рд╕рди: рдХреНрдпрд╛ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ?

рдореИрдВрдиреЗ рдЗрд╕ рдЕрдзреНрдпрд╛рдп рдореЗрдВ рдХрдИ рдмрд╛рд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ Redux рдХреЛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реЗрдЯрдЕрдк рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ (рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдпрд╣ рдЕрдиреБрднрд╡ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ), рд▓реЗрдХрд┐рди рдЕрдВрдд рдореЗрдВ рдпрд╣ рдлрд▓ рджреЗрдЧрд╛ред рдпрд╣ рдЙрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рдЪ рд╣реИ рдЬрд┐рди рдкрд░ рдореИрдВрдиреЗ рдФрд░ рдЕрдиреНрдп рдкрд░рд┐рдЪрд┐рдд рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ред рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореИрдВрдиреЗ рднрд╛рдЧ рд▓рд┐рдпрд╛ рдЬрд┐рд╕рдореЗрдВ рдлреНрд▓рдХреНрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╕реЗ рд░реЗрдбрдХреНрд╕ рддрдХ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдкреВрд░рд╛ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рд╢рд╛рдорд┐рд▓ рдерд╛ред рдкреВрд░реА рдЯреАрдо рдиреЗ рд▓рдЧрднрдЧ рдПрдХ рдорд╣реАрдиреЗ рддрдХ рдХрд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╣рдо рдЖрд╡реЗрджрди рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рдкрд╛рдП, рдиреНрдпреВрдирддрдо рдЕрд╕реНрдерд┐рд░рддрд╛ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рдФрд░ рд╕рдордЧреНрд░ рдкрд░рд┐рдгрд╛рдо Redux рдХреЛ рд╕рд╣реА рдЬрдЧрд╣ рдкрд░ рд░рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЯреЗрдореНрдкреНрд▓реЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрддреНрдкрд╛рдж рдХреА рддреЗрдЬрд╝ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкреНрд▓реЗрдмреИрдХ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдереАред Redux рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЗ рдХреБрдЫ рдорд╣реАрдиреЛрдВ рдмрд╛рдж, рд╣рдордиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдкреВрд░реНрдг рд░реАрдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкреВрд░реА рдХреАред рдпрджреНрдпрдкрд┐ рд╣рдордиреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд░рд┐рдПрдХреНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдлрд┐рд░ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд░реЗрдбрдХреНрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдиреЗ рд╣рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд░рд╛рдЬреНрдп рдкреНрд░рдмрдВрдзрди рдФрд░ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдореЗрдВ рдмрд╣реБрдд рдХрдо рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, Redux рдЯреЗрдореНрдкреНрд▓реЗрдЯреНрд╕ рдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрдЯреЗрдЯ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛ рджрд┐рдпрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИред Redux рдХреЗ рдПрдХреАрдХрд░рдг рдиреЗ рдЗрд╕ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдФрд░ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рдХрд╛рдо рдХреЛ рд╕рд╣реА рдард╣рд░рд╛рдпрд╛ рд╣реИ рдФрд░ рд▓рд╛рднрд╛рдВрд╢ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрд╛ рд╣реИред
┬╗рдкреБрд╕реНрддрдХ рдХреА рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рдХрд╛рд╢рдХ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ
┬╗ рд╕рд╛рдордЧреНрд░реА
┬╗ рдЕрдВрд╢

рдлреЗрд░реАрд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдХреВрдкрди рдкрд░ 20% рдХреА рдЫреВрдЯ - рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛

Source: https://habr.com/ru/post/hi432776/


All Articles