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

рдЕрдХреНрд╕рд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рддреНрд░реБрдЯрд┐ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдХреБрдЫ рдореВрд▓ рдмрд╛рддреЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВред рдЗрд╕реА рдХрд╛рд░рдг рд╕реЗ, рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рддрдХрдиреАрдХреЛрдВ рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рд░рд┐рдПрдХреНрдЯ рдХреЗ рдХреБрдЫ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛, рдЬрд┐рдиреНрд╣реЗрдВ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЖрдкрдХреЛ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╣рдо рддрдХрдиреАрдХреА рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдЗрди рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдХрдИ рдЕрдиреНрдп рд▓реЗрдЦ рд╣реИрдВ рдЬреЛ рдШрдЯрдХ рдЧреБрдгреЛрдВ (
props
), рд░рд╛рдЬреНрдп (
state
), рд╕рдВрджрд░реНрдн (
context
), рдПрдХ рдШрдЯрдХ рдХреА рд╕реНрдерд┐рддрд┐ (
setState
) рдФрд░ рдЕрдиреНрдп рдХреЛ рдмрджрд▓рддреЗ рд╣реБрдП рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддреЗ рд╣реИрдВред
рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдЕрдзрд┐рдХрд╛рдВрд╢ рддрдХрдиреАрдХреА рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдХреНрдпрд╛ рдХрд╣рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдк рд░рд┐рдПрдХреНрдЯ рдХреЗ рд╕рд╛рде рдХрд░реЗрдВрдЧреЗред
рдХреНрдпрд╛ рдЖрдк рддреИрдпрд╛рд░ рд╣реИрдВ?
рд╣рд┐рдбрди рд░рд┐рдПрдХреНрдЯ рдкреНрд░реЛрд╕реЗрд╕
рдкрд╣рд▓реА рдмрд╛рдд рдЬреЛ рд╣рд░ рдХреЛрдИ рд░рд┐рдПрдХреНрдЯ рдореЗрдВ рд╕реАрдЦрддрд╛ рд╣реИ рдХрд┐ рдШрдЯрдХреЛрдВ рдХреЛ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдПред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рднреА рдпрд╣ рд╕реАрдЦрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдмрддрд╛рдП рдЧрдП рдЕрдзрд┐рдХрд╛рдВрд╢ рдШрдЯрдХ рдЖрдкрдХреЛ рдХреБрдЫ рддрддреНрд╡ рд╡рд╛рдкрд╕ рдХрд░рддреЗ рд╣реИрдВред
function MyComponent() { return <span> My Functional Component </span>
рдЕрдВрджрд░ рд╕реЗ, рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ: рдЕрдзрд┐рдХрд╛рдВрд╢ рдШрдЯрдХ рддрддреНрд╡реЛрдВ рдХреЗ рдПрдХ рдкреЗрдбрд╝ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рддреЗ рд╣реИрдВред
рдЖрдВрддрд░рд┐рдХ рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗ рдмрд╛рдж, рдШрдЯрдХ рдЕрдХреНрд╕рд░ рдПрдХ рдЖрдЗрдЯрдо рдЯреНрд░реА рд▓реМрдЯрд╛рддреЗ рд╣реИрдВрдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рд╢рд╛рдпрдж рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдШрдЯрдХ рдРрд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЙрдирдХреЗ
props
рдФрд░
state
рдореВрд▓реНрдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рддреЗ рд╣реИрдВред
рдШрдЯрдХ рдХреБрдЫ рдРрд╕реЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рдкреНрд░реЙрдкрд░ рдФрд░ рд░рд╛рдЬреНрдп рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВрдЗрд╕рд▓рд┐рдП, рдЬрдм рднреА рдЧреБрдгреЛрдВ (рдЧреБрдг) рдФрд░ рдШрдЯрдХ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдПрдХ рдирдпрд╛ рддрддреНрд╡ рдЯреНрд░реА рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрджрд┐ рдкреНрд░реЙрдкреНрд╕ рдпрд╛ рд░рд╛рдЬреНрдп рдорд╛рди рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рддрддреНрд╡ рдкреЗрдбрд╝ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирддреАрдЬрддрди, рддрддреНрд╡реЛрдВ рдХрд╛ рдПрдХ рдирдпрд╛ рдкреЗрдбрд╝ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИредрдпрджрд┐ рдШрдЯрдХ рд╡рд░реНрдЧ рд╡рдВрд╢рд╛рдиреБрдХреНрд░рдо рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рддреЛ рдлрд╝рдВрдХреНрд╢рди рдЯреНрд░реА рддрддреНрд╡реЛрдВ рдХрд╛ рдПрдХ рдкреЗрдбрд╝ рджреЗрддрд╛ рд╣реИ
<code>render</code>. <source lang="javascript">class MyComponent extends React.Component { render() { //this function is invoked to return the tree of elements } }
рдпрджрд┐ рдШрдЯрдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рд░рд┐рдЯрд░реНрди рд╡реИрд▓реНрдпреВ рддрддреНрд╡реЛрдВ рдХрд╛ рдПрдХ рдкреЗрдбрд╝ рджреЗрддрд╛ рд╣реИред
function MyComponent() {
рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреНрдпреЛрдВ рд╣реИ?
рдиреАрдЪреЗ рджрд┐рдЦрд╛рдП рдЕрдиреБрд╕рд╛рд░
<MyComponent />
рдХрдВрдкреЛрдиреЗрдВрдЯ рдХреЛ
prop
рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред
<MyComponent name='Ohans'/>
рдЗрд╕ рдШрдЯрдХ рдХрд╛ рдкреНрд░рддрд┐рдкрд╛рджрди рддрддреНрд╡реЛрдВ рдХрд╛ рдПрдХ рдкреЗрдбрд╝ рджреЗрддрд╛ рд╣реИред
рдЖрдЗрдЯрдо рдЯреНрд░реА <MyComponent /> рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛name
рдорд╛рди рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрдиреЗ рдкрд░ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ?
<MyComponent name='Quincy'/>
рдЦреИрд░, рдирдпрд╛ рддрддреНрд╡ рдкреЗрдбрд╝ рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ рд╣реИ!
рдирдпрд╛ рдЖрдЗрдЯрдо рдЯреНрд░реА рдЕрдиреНрдп рдкреНрд░реЙрдкреНрд╕ рдХреЗ рд╕рд╛рде <MyComponent /> redrawing рдХреЗ рдмрд╛рдж рд▓реМрдЯрд╛рд╕рдм рдареАрдХ рд╣реИред
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЕрдм рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреЗрдбрд╝ рд╣реИрдВ - рдкрд┐рдЫрд▓реЗ рдФрд░ рд╡рд░реНрддрдорд╛рди рддрддреНрд╡ рдкреЗрдбрд╝ред
рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рд░рд┐рдПрдХреНрдЯ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рджреЛрдиреЛрдВ рдкреЗрдбрд╝реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИред
рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреЗрдбрд╝ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ?рдкреЗрдбрд╝ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдпрд╣ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ)ред
рддреБрд▓рдирд╛ рдХреЗ рдмрд╛рдж, рд░рд┐рдПрдХреНрдЯ рдирдП рддрддреНрд╡ рдкреЗрдбрд╝ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбреЛрдо рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рдЖрд╕рд╛рди рд╣реИ, рд╣реИ рдирд╛?
рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд▓рд┐рдП рджреЛ рдкреЗрдбрд╝реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛ "рд╕реБрд▓рд╣" рдХрд╣рд▓рд╛рддрд╛ рд╣реИред рдЖрдк рдФрд░ рдореИрдВ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ, рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдпрд╣ рдХрд╛рдлреА
рдЬрдЯрд┐рд▓ рд╣реИ ред
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдЕрджреНрдпрддрди, рд╕рд╣реА?
рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рднреА рд░рд┐рдПрдХреНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдВ, рдЖрдкрдиреЗ рдЕрдХреНрд╕рд░ рд╕реБрдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рддрдирд╛ рд╢рд╛рдВрдд рд╣реИ, рдЗрд╕ рддрдереНрдп рд╕рд╣рд┐рдд рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП DOM рдореЙрдбрд▓ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрджрд▓рд╛рд╡ рдХрд░рддрд╛ рд╣реИред
рд░рд┐рдПрдХреНрдЯ рдбреЙрдХреНрд╕ рд╕реЗ : рдбреЛрдо рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░ рдЕрджреНрдпрддрди рд╡рд┐рд╡рд░рдг рджрд┐рдЦрд╛ рд░рд╣рд╛ рд╣реИрдХреНрдпрд╛ рд╡рд╣ рд╕рдм рд╣реИ?
рд╡рд╣ рд╕рдм рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╛рдж рд░рдЦреЗрдВ: DOM рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, React рд╡рд┐рднрд┐рдиреНрди рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рддрддреНрд╡реЛрдВ рдХрд╛ рдПрдХ рдкреЗрдбрд╝ рдмрдирд╛рдПрдЧрд╛ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рддреБрд▓рдирд╛ рдХрд░реЗрдЧрд╛ред рд╕реАрдзреЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдХрд╣реЗрдВ, рддреЛ рдпрд╣ рдкрд┐рдЫрд▓реЗ рдЖрдЗрдЯрдо рдЯреНрд░реА рдФрд░ рд╡рд░реНрддрдорд╛рди рдХреЗ рдмреАрдЪ рдХреЗ рдЕрдВрддрд░реЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдЧрд╛ред
рдореИрдВ рдЗрд╕реЗ рджреЛрд╣рд░рд╛рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдирдП рд▓реЛрдЧреЛрдВ рдХреЗ рд░рд┐рдПрдХреНрдЯ рдЙрдирдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдХрдореА рдХреЛ рдиреЛрдЯрд┐рд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рд░рд┐рдПрдХреНрдЯ рдХреЗрд╡рд▓ рдбреЛрдо рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рддрддреНрд╡реЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИред
рдпрд╣, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рд╕рдЪ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдкреНрд░рджрд░реНрд╢рди рд╕рдорд╕реНрдпрд╛рдПрдВ DOM рдЕрдкрдбреЗрдЯ рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ!
рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЕрджреНрдпрддрди рдмрдирд╛рдо рджреГрд╢реНрдп рдЕрджреНрдпрддрди
рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдШрдЯрдХ рдкреЗрдбрд╝ рдЫреЛрдЯрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХреЗ рдкреНрд░рддрд┐рдкрд╛рджрди рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ (рдХрдо рд╕реЗ рдХрдо рдорд╣рддреНрд╡рд╣реАрди)ред рдШрдЯрдХ рддрддреНрд╡реЛрдВ рдХрд╛ рдкреЗрдбрд╝ рдЬрд┐рддрдирд╛ рдмрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ, рдЙрддрдиреЗ рд╣реА рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдкреНрд░рддрд┐рдкрд╛рджрди рд╣реЛрддрд╛ рд╣реИред
рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреЗ рдШрдЯрдХреЛрдВ рдХреЗ рдШрдЯрдХ рдкреЗрдбрд╝реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛ рдпрджрд┐ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред
рдореИрдВ рдЗрд╕реЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рддрд╛ рд╣реВрдВред
рдПрдХ рдШрдЯрдХ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдЖрд╡реЗрджрди рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рдЪрд┐рддреНрд░ рдореЗрдВ рд╣реИред
рдореВрд▓ рдШрдЯрдХ рдП рдФрд░ рдмрдЪреНрдЪреЗ рдХреЗ рдШрдЯрдХ рдмреА, рд╕реА рдФрд░ рдбреА рдХреЗ рд╕рд╛рде рдЖрд╡реЗрджрдирдЬреЗрдиреЗрд░рд┐рдХ рдХрдВрдЯреЗрдирд░ рдШрдЯрдХ
A
рдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрдкрддреНрддрд┐ рдорд┐рд▓рддреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдХреЗрд╡рд▓ рдЗрд╕ рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдШрдЯрдХ
D
рдХреЛ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
D
рдореВрд▓ рдШрдЯрдХ A рдХреБрдЫ рдЧреБрдг рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЪрд╛рдЗрд▓реНрдб рдШрдЯрдХ D рдкрд░ рднреЗрдЬрддрд╛ рд╣реИрдЕрдм, рдЬрдм рдШрдЯрдХ
A
рдореЗрдВ рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдореВрд▓реНрдп рдмрджрд▓рддрд╛ рд╣реИ, рддреЛ
A
рд╕рднреА рдмрдЪреНрдЪреЗ рддрддреНрд╡ рддрддреНрд╡реЛрдВ рдХреЗ рдПрдХ рдирдП рдкреЗрдбрд╝ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рд╣реЛрддреЗ рд╣реИрдВред

рдЬрдм рдореВрд▓ рдШрдЯрдХ рдХреЛ рдирдП рдЧреБрдг рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░рддреНрдпреЗрдХ рдмрдЪреНрдЪреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдирдпрд╛ рдкреЗрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИредрддрджрдиреБрд╕рд╛рд░, рдШрдЯрдХ
B
рдФрд░
рднреА рдлрд┐рд░ рд╕реЗ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рд╡реЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рдмрджрд▓реЗ рд╣реЛрдВ! рдЙрдиреНрд╣реЗрдВ рдХреЛрдИ рдирдпрд╛ рдЧреБрдг рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ!
рдпрд╣ рд░рд┐рдбрд░рд┐рдВрдЧ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдкреНрд░рддрд┐рдкрд╛рджрди рд╣реИред
рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдШрдЯрдХреЛрдВ
B
рдФрд░
C
рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд░рд┐рдПрдХреНрдЯ рдЗрд╕ рдмрд╛рдд рд╕реЗ рдЕрдирдЬрд╛рди рд╣реИред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ, рдФрд░ рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рд╣рд╛рд▓рд┐рдпрд╛ рд▓реЗрдЦ рдореЗрдВ рдмрддрд╛рдпрд╛ рдХрд┐
рд░рд┐рдРрдХреНрдЯ рдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рдЗрд╢реНрдпреВрдЬ рдХреЛ рдХреИрд╕реЗ рдЦрддреНрдо рдХрд┐рдпрд╛ рдЬрд╛рдП ред
рдЖрдЧреЗ рдмрдврд╝реЛред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдРрдк рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред
рдХрд╛рд░реНрдбреА рдПрдХреНрд╢рди рдореЗрдВ :)рдореИрдВрдиреЗ рдЗрд╕ рдРрдк рдХреЛ
Carde рдХрд╣рд╛ред
рдЬрдм рдореИрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкреЗрд╢реЗ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ DOM рдХреЗ рдЕрдкрдбреЗрдЯ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЪреБрди рд╕рдХрддрд╛ рд╣реВрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
Chrome DevTools рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдбреЗрдЯреНрд╕ рдХреЗ рд╡рд┐рдЬрд╝реБрдЕрд▓ рдбрд┐рд╕реНрдкреНрд▓реЗ (рдкреЗрдВрдЯ рдлреНрд▓реИрд╢рд┐рдВрдЧ) рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВрдЕрдм рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдБ рдХрд┐ DOM рдореЗрдВ рдХреНрдпрд╛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдпрд╣ рдЙрди рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рджреГрд╢реНрдп рддрд░реАрдХрд╛ рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ DOM рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдореИрдВ рдПрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░рд┐рдпрди рд╣реВрдВ ("рдореИрдВ рдПрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░рд┐рдпрди рд╣реВрдВред"
рдпрд╣ рд╕рдм рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд▓реЗрдХрд┐рди рдореИрдВ рддрддреНрд╡реЛрдВ рдХреЗ рд░рд┐рдПрдХреНрдЯ рдШрдЯрдХ рдкреЗрдбрд╝ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд┐рдд рд╣реВрдВред
рдореИрдВ рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рдЕрдкрдбреЗрдЯ рдХреА рдЧрдИ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рдПрдХреНрдЯ рджреЗрд╡рдЯреВрд▓реЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВредрдЕрдм рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рдмрдЯрди рдХреЛ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдкрд░ рдХреМрди рд╕реЗ рдШрдЯрдХ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рд╣реЛрддреЗ рд╣реИрдВред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдХрд╛рд░реНрдб рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рд╣рд░реЗ рд░рдВрдЧ рдХреА рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВрдХреНрдпрд╛ рдЖрдк рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ DOM рдореЗрдВ рдЕрджреНрдпрддрди рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рддрддреНрд╡реЛрдВ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреГрд╢реНрдп рддрд░реАрдХрд╛ рдХрд┐рддрдирд╛ рдЕрд▓рдЧ рд╣реИ рдФрд░ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЕрдкрдбреЗрдЯ рдЬреЛ рдХрд┐ React рд╕реНрд╡рдпрдВ рдХрд░рддрд╛ рд╣реИ?
рд░рд┐рдПрдХреНрдЯ рдкреВрд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдорд╛рдирдЪрд┐рддреНрд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рддрд╛ рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ рд▓рдШреБ рдкрд╛рда рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдФрд░ рд╡рд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
рдирд┐рд╖реНрдХрд░реНрд╖
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕ рдмрд╛рдд рдХрд╛ рдмреЗрд╣рддрд░ рд╡рд┐рдЪрд╛рд░ рд╣реИ рдХрд┐ рд░рд┐рдПрдХреНрдЯ рдореЗрдВ рдЖрдкрдХреЗ рдШрдЯрдХреЛрдВ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдФрд░ рдХреИрд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдмрд╣реБрдд рдХреБрдЫ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЬрд┐рддрдирд╛ рдореИрдВрдиреЗ рдЖрдкрдХреЛ рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдПрдХ рдЕрдЪреНрдЫреА рд╢реБрд░реБрдЖрдд рд╣реИред
рд╢рд╛рдВрдд рдХреНрд╖реБрдзрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ!
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ / Redux рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╕реАрдЦреЗрдВ? рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдореЗрд░реЗ рдкрд╛рд╕ Redux рдкрд░
рдкреБрд╕реНрддрдХреЛрдВ рдХреА рдПрдХ
рдорд╣рд╛рди рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╣реИ ред рдХреБрдЫ рд▓реЛрдЧ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣
рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрдХрдиреАрдХреА рд╕рд╛рд╣рд┐рддреНрдп рд╣реИ !