ReactJS: рддреНрд╡рд░рд┐рдд рд╢реБрд░реБрдЖрдд

React.js рдбреЗрд╡рд▓рдкрд░ рдХреЛрд░реНрд╕ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ , рдЗрд╕рд▓рд┐рдП OTUS рдХреА рджреАрд╡рд╛рд░реЛрдВ рдХреЗ рднреАрддрд░ рдПрдХ рдФрд░ рдЦреБрд▓рд╛ рдкрд╛рда рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореБрджреНрджреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:

  • рдорд╛рдирдХ React.js рд╕реБрд╡рд┐рдзрд╛ рд╕реЗрдЯ рдореЗрдВ рдХреНрдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ;
  • рдХреНрдпрд╛ рдЗрд╕рдХреЗ рд╕рд╛рде рдПрдХ рдЬрдЯрд┐рд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ;
  • рд╡рд┐рд░рд╛рд╕рдд рдХреЗ рдЦрд┐рд▓рд╛рдл рд░рдЪрдирд╛;
  • рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ - рдХреНрдпрд╛ рдпрд╣ рдЖрд╕рд╛рди рдпрд╛ рдХрдард┐рди рд╣реИ?
  • Redux рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИред



рдкрд╛рда рдХреЗ рдЕрдВрдд рдореЗрдВ, рд╣рдордиреЗ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ ReactJS рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ред рд╡реЗрдмрд┐рдирд╛рд░ рдХреЛ 8 рд╕рд╛рд▓ рдХреЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЕрдиреБрднрд╡ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЗрдВрдЬреАрдирд┐рдпрд░ рдирд┐рдХрд┐рддрд╛ рдУрд╡рд┐рдЪрдирд┐рдХреЛрд╡ рджреНрд╡рд╛рд░рд╛ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ред

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреНрдпрд╛ рд╣реИ?


рдЖрдк рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЦреЛрд▓рдХрд░ рдЗрд╕ рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдЦреЗрдВрдЧреЗ, рдЬрд╣рд╛рдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд░рд┐рдПрдХреНрдЯ рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИред



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

рд░рд┐рдПрдХреНрдЯ рдЗрддрдирд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рдХреНрдпреЛрдВ рд╣реИ?


рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд┐рдЫрд▓реЗ 6 рдорд╣реАрдиреЛрдВ рдХреЗ рдЖрдВрдХрдбрд╝реЗ , рд╕рд░реНрджрд┐рдпреЛрдВ рдХреА рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рдХреЗ рджреМрд░рд╛рди рд╡рд┐рд╢реЗрд╖рддрд╛ рдЙрдкрдЦрдВрдб рдХреА рдЧрдгрдирд╛ рдирд╣реАрдВ рдХрд░рдирд╛ , рд░рд┐рдПрдХреНрдЯ рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХреА рдЧрд╡рд╛рд╣реА рджреЗрддреЗ рд╣реИрдВ : рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрдВрдХрдбрд╝реЗ



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








React?


рддреЛ, рдкрд░рд┐рдЪрд┐рдд рд╣реЛ рдЬрд╛рдУ - рдХрдордЬреЛрд░реА # 1: рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реАрдЦрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ ред рдФрд░ рдпрд╣рд╛рдБ рдХреНрдпреЛрдВ рд╣реИ:

1. рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реЛрдЪ рдХрд╛ рдПрдХ рдмрд┐рд▓реНрдХреБрд▓ рдЕрд▓рдЧ рддрд░реАрдХрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЙрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдЕрдиреНрдп рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдХреЗрд╡рд▓ рд░рдЪрдирд╛ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рд╣реИред рдлрд╝реЗрд╕рдмреБрдХ рдХреЗ рд▓реЛрдЧреЛрдВ рдиреЗ рдЙрдирдХреЗ рдврд╛рдВрдЪреЗ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдЙрд╕рдореЗрдВ рдХреЛрдИ рд╡рд┐рд░рд╛рд╕рдд рдирд╣реАрдВ рд╣реИ ред рдФрд░ рдлрд╝реЗрд╕рдмреБрдХ рдХреЗ рдЗрдиреНрд╣реАрдВ рд▓реЛрдЧреЛрдВ рдиреЗ рдХрд╛рдлреА рддрд╛рд░реНрдХрд┐рдХ рд░реВрдк рд╕реЗ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдордЭрд╛рдпрд╛ :

"рдлрд╝реЗрд╕рдмреБрдХ рдкрд░, рд╣рдо рд╣рдЬрд╛рд░реЛрдВ рдШрдЯрдХреЛрдВ рдореЗрдВ рд░рд┐рдПрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдореЗрдВ рдХреЛрдИ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдирд╣реАрдВ рдорд┐рд▓реЗ рд╣реИрдВ рдЬрд╣рд╛рдБ рд╣рдо рдШрдЯрдХ рд╡рд┐рд░рд╛рд╕рдд рдкрджрд╛рдиреБрдХреНрд░рдо рдмрдирд╛рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░реЗрдВрдЧреЗ ред "

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

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

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

рдкрд╕рдВрдж рдХреА рд╕рдорд╕реНрдпрд╛


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

рджрд░рдЕрд╕рд▓, рдкреНрд░рд╢реНрди " рд░рд┐рдПрдХреНрдЯ рд╣реБрдХ рдпрд╛ рд░рд┐рдПрдХреНрдЯ рдХреНрд▓рд╛рд╕ " рдХрд╛ рд╕рд╣реА рдЙрддреНрддрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред рдпрд╛, рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рд╣реА рдЙрддреНрддрд░ рдЙрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдирдореЗрдВ рдЖрдк рдпрд╣ рдкреНрд░рд╢реНрди рдкреВрдЫрддреЗ рд╣реИрдВред

рдПрдХ рдФрд░ рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ: "рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рдВрдЪ рдХреИрд╕реЗ рдХрд░реЗрдВ"? рджреЗрдЦреЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕:


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

рдлрд┐рд░ рд╕реЗ, Create React App , Webpack.js рдФрд░ Babel рд╣реИ , рдЗрд╕рд▓рд┐рдП рдЬреИрд╕реЗ рд╣реА рдЖрдк рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗ, рдЖрдкрдХреЗ рд╕рд╛рдордиреЗ рдПрдХ рдкреНрд░рд╢реНрди рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣рд╛рдВ рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ?

рдкрд╕рдВрдж рдХреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреАрдбрд╝рд╛ рд░рд╛рдЬреНрдп рд╕реЗ рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИ ред рдирд╣реАрдВ рд╣реИ Redux рдФрд░ рд╡рд╣рд╛рдБ рд╣реИ MobX , рдФрд░ Redux рдЕрдВрджрд░ рд╡рд╣рд╛рдБ рднреА рдХрд░ рд░рд╣реЗ рд╣реИрдВ redux-рдЧрд╛рдерд╛ рдФрд░ redux-thunk ред рдФрд░ рдпрд╣ рдХрдард┐рди рд╣реИ, рдмрд┐рдирд╛ рдХреЛрд╢рд┐рд╢ рдХрд┐рдП, рдпрд╣ рдорд╣рд╕реВрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдХреНрдпрд╛ рд╣реИред

рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд:

1. рд░рд╛рдЙрдЯрд░ ред рд▓рдЧрднрдЧ рдкрд╛рдБрдЪ рд╣реИрдВ, рдпрд╣рд╛рдБ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИрдВ:


2. рд╕реАрдПрд╕рдПрд╕-рдЗрди-рдЬреЗрдПрд╕ ред рдЗрд╕ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдврд╛рдВрдЪреЗ рдореЗрдВ, рдПрдХ рд╡рд┐рдХрд▓реНрдк рднреА рд╣реИ:


рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ :

  1. рдЙрдЪреНрдЪ рдкреНрд░рд╡реЗрд╢ рджрд╣рд▓реАрдЬред рджрд┐рдЦрд╛рд╡рд╛ рдХрд┐рдП рдмрд┐рдирд╛, рдпрд╣ рдмрддрд╛рдПрдВ рдХрд┐ рд░рд┐рдПрдХреНрдЯ рд╕реАрдЦрдирд╛ рдХрдард┐рди рд╣реИред рдЬрд┐рд╕рдореЗрдВ рдмрд╣реБрдд рдмрдбрд╝реЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреА рд╡рдЬрд╣ рд╕реЗ рд╢рд╛рдорд┐рд▓ рд╣реИред
  2. рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рдордпред рдПрдХ рдмрд╛рд░ рдЬрдм рдпрд╣ рд╕реАрдЦрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕ рдкрд░ рд╕рдордп рдмрд┐рддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд░рд╣реЗрдВ - рдЕрдиреНрдпрдерд╛, рдХреЛрдИ рд░рд╛рд╕реНрддрд╛ рдирд╣реАрдВред рдЖрдкрдХреЛ рд╕рдордЭрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реИред
  3. рдПрдХ рдмрд╣реБрдд рдмрдбрд╝реА рд╡рд┐рд╡рд┐рдзрддрд╛ рдЬрд┐рд╕рдореЗрдВ рдЦреЛ рдЬрд╛рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред

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

рдХреНрдпрд╛ рддрд╛рдХрдд рд╣реИ рднрд╛рдИ?


рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХреЗ рдмрд╛рд╡рдЬреВрдж, рд░рд┐рдПрдХреНрдЯ рдПрдХ рдмрд╣реБрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рддрдХрдиреАрдХ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрджрд┐ рдЖрдк рдПрдХ рдкреЗрд╢реЗрд╡рд░ рд╣реИрдВ, рддреЛ рдХрд╛рдо рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред рдмрд▓реНрдХрд┐, рдЗрд╕реЗ рдордирд╛ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдмрд╛рдЬрд╛рд░ рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдСрдлрд╝рд░ рд╣реИрдВ:



рдЕрдЧрд▓рд╛ рдкреНрд▓рд╕ рдмрд╣реБрдд рд╕рд╛рд░реЗ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдкреБрд╕реНрддрдХрд╛рд▓рдп рдФрд░ рд╕рдорд╛рдзрд╛рди рд╣реИрдВред рдпрд╣ GitHub рд╕реЗ рдПрдХ рд╣реА рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдПрдХ рдорд┐рд▓рд┐рдпрди рд╕реЗ рдЕрдзрд┐рдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╣реИрдВ):



рдпрджрд┐ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ "рдЗрд╕ рдмрд╛рдд рдХреЛ рддреЛрдбрд╝рдирд╛" рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рддреЛ рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд┐рд╕реА рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рддрдХрдиреАрдХ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИред

рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд:

  1. рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╡рд┐рдзрддрд╛ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╕рдорд░реНрдердХ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдкреНрд▓рд╕ рд╣реИ!
  2. рд░рд┐рдПрдХреНрдЯ рдореЗрдВ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЕрдЪреНрдЫреЗ рд╕рдорд╛рдзрд╛рди рд╣реЛрддреЗ рд╣реИрдВред
  3. рдЖрдк рдХрд┐рд╕реА рднреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
  4. рдЖрдк рдХрд┐рд╕реА рднреА рд╢реИрд▓реА рдореЗрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдорд░реНрдерди


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

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдЖрд╡рд╢реНрдпрдХ рддрдХрдиреАрдХ рд╣реИ:

- https://www.typescriptlang.org/docs/handbook/react-&&& webpack.htmlред



рд╕реБрдЭрд╛рд╡реЛрдВ рдХреА рдПрдХ рдЬреЛрдбрд╝реА


рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдХреБрдЫ рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ рджреЗрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдЖрдЬ рд╡реЗ OOP рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдмрд╛рддреЗрдВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЖрдк рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рд╣рд░ рдЬрдЧрд╣ рдЖрдкрдХреЛ рдмреЗрд╕ рдХреНрд▓рд╛рд╕ рдПрдирд┐рдорд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рджрд╕рд╡реАрдВ рдмрд╛рд░ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЙрд╕рд╕реЗ - рдХреИрдЯ рдПрдВрдб рдбреЙрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдпрд╛ рдмреЗрд╕ рдХреНрд▓рд╛рд╕ рдХрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдФрд░ рдЙрд╕рд╕реЗ - рдлреЗрд░рд╛рд░реА рдФрд░ рдмреАрдПрдордбрдмреНрд▓реНрдпреВред рдФрд░ рдпрд╣ рд╕рдм рд╣реИ рдХрд┐ рд╡реЗ рдЖрдкрдХреЛ рд╕рдордп-рд╕рдордп рдкрд░ рдФрд░ рдПрдХ рдкрд╛рдареНрдпрдкреБрд╕реНрддрдХ рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рджрд┐рдЦрд╛рдПрдВрдЧреЗ, рдЬрдмрдХрд┐ рдЖрдкрдХреЗ рдбреЗрд╡рд▓рдкрд░ рдХрд╛ рд╕реНрддрд░ рдЙрд╕реА рд╕рдордп рдмрдврд╝реЗрдЧрд╛ рдЬрдм рдШреЛрдВрдШреЗред

рдЙрд╕реА рд╕рдордп, рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреА рд╕рдордЭ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдкрдХреЗ рдХреМрд╢рд▓ рдХреЛ рдкрдВрдк рдХрд░реЗрдЧреАред рдпрджрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХрд╛ рд╕рд╣реА рдФрд░ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦрддреЗ рд╣реИрдВред рддрд┐рдерд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рдкреБрд╕реНрддрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣рд╛рдБ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИ рдФрд░ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рджреГрдврд╝рддрд╛ рд╕реЗ рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИ:



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

рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреНрдпреЛрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ? рдХреНрдпреЛрдВрдХрд┐, Redux рдЬреИрд╕реА рдЪреАрдЬрд╝ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рдмреБрдирд┐рдпрд╛рджреА рдиреАрдВрд╡ рдкрд░ рдмрдирд╛рдИ рдЧрдИ рд╣реИред рдФрд░ рдХрдо рд╕реЗ рдХрдо рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЛрдб рдХреЛ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдВрдЧреЗред рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдордЭрдирд╛ рд╣реИред

рджреВрд╕рд░рд╛ рдмрд┐рдВрджреБ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рд╡рд╣ рд╣реИ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ред рд╣рдорд╛рд░реА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╕рдм рдХреБрдЫ рд╣реИ ! рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рдкреНрд░рддрд┐рдорд╛рди рд╣реИ рдЬрд┐рд╕реЗ рдмрддрдЦ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ Redux рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдпрд╣ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИред

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



рд╕рдВрдкреВрд░реНрдг


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

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

All Articles