рд╣реБрдб рдХреЗ рдиреАрдЪреЗ рдлрдбрд╝рдлрдбрд╝рд╛рд╣рдЯ

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

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

рдЪреВрдВрдХрд┐ рд╕реНрдкрдВрджрди рдХрд╛ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рд╣реБрдб рдХреЗ рдиреАрдЪреЗ рдХреНрдпрд╛ рд╣реИ (рдмрд▓ рдХреЗ рдбрд╛рд░реНрдЯ рдкрдХреНрд╖ рдкрд░) рдФрд░ рдЗрд╕реЗ рдЖрдкрдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред



рд╡рд┐рдЬреЗрдЯ


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

рдкрд╣рд▓реА рдмрд╛рдд рд╣рдо рдХрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдкрдврд╝реЗрдВрдЧреЗ:
рдПрдХ [рддрддреНрд╡] рдХреЗ рд▓рд┐рдП рд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред

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

рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдХреБрдЫ рдФрд░ рддрдереНрдп рд╕реАрдЦреЗ:

  • рд╡рд┐рдЬреЗрдЯ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдПрдХ рд╣рд┐рд╕реНрд╕реЗ рдХрд╛ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╡рд┐рд╡рд░рдг;
  • рд╡рд┐рдЬреЗрдЯ рдХреБрдЫ рдЙрдиреНрдирдд рджреГрд╢реНрдп рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ рдЬрд┐рд╕реЗ рдПрдХ рддрддреНрд╡ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ;
  • рдПрдХ рддрддреНрд╡ рд░реЗрдВрдбрд░ рдЯреНрд░реА рдХреА рдХреБрдЫ рдЗрдХрд╛рдИ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред

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

рддреЛ, рдЗрд╕ рд╕реНрддрд░ рдкрд░, рд╡рд┐рдЧреЗрдЯреНрд╕ рд▓рдЧрднрдЧ рд╣реЛ рдЪреБрдХреЗ рд╣реИрдВ, рдЖрдЗрдП рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрддрд╛рддреЗ рд╣реИрдВ:

  • рд╡рд┐рдЬреЗрдЯ - рдкрджрд╛рдиреБрдХреНрд░рдо рдХрд╛ рдХреЗрдВрджреНрд░реАрдп рд╡рд░реНрдЧ;
  • рд╡рд┐рдЬреЗрдЯ рдХреБрдЫ рд╡рд┐рдиреНрдпрд╛рд╕ рд╣реИ;
  • рд╡рд┐рдЬреЗрдЯ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдПрдХ рд╣рд┐рд╕реНрд╕реЗ рдХрд╛ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╡рд┐рд╡рд░рдг;
  • рд╡рд┐рдЬреЗрдЯ рдПрдХ рдРрд╕реЗ рддрддреНрд╡ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ;
  • рд╡рд┐рдЬреЗрдЯ рдХреА рдмрджрд▓рддреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╡рд░реНрдгрди рдХреБрдЫ рдЗрдХрд╛рдИ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд┐рдЬреЗрдЯ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЙрд╕ рддрддреНрд╡ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИ рдЬреЛ рдЗрд╕ рд╡рд┐рдЬреЗрдЯ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИред

рддрддреНрддреНрд╡


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

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

рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдХ рддрддреНрд╡ рдХреЗ рдЬреАрд╡рди рдЪрдХреНрд░ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:

  • Widget.createElement , .
  • mount . .
  • .
  • , (, ), . runtimeType key, . , , .
  • , , , , ( deactivate).
  • , . , , (unmount), .
  • рдЬрдм рдЖрдк рдкреЗрдбрд╝ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рддрддреНрд╡ рдпрд╛ рдЗрд╕рдХреЗ рдкреВрд░реНрд╡рдЬреЛрдВ рдХреЗ рдкрд╛рд╕ рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдХреБрдВрдЬреА рд╣реИ, рддреЛ рдЗрд╕реЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рддрддреНрд╡реЛрдВ рдХреА рд╕реВрдЪреА рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд╕рдХреНрд░рд┐рдп рд╡рд┐рдзрд┐ рдХреЛ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЗрд╕ рддрддреНрд╡ рд╕реЗ рдЬреБрдбрд╝реА рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рд╡рд╕реНрддреБ рдХреЛ рдлрд┐рд░ рд╕реЗ рд░реЗрдВрдбрд░ рдЯреНрд░реА рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдЗрдЯрдо рдХреЛ рд╕реНрдХреНрд░реАрди рдкрд░ рдлрд┐рд░ рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред

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

Renderderbject


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

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

рд╕реНрдкрдВрджрди рд╡рд┐рд╢реНрд╡ рдЪрд┐рддреНрд░


рдЖрдЗрдП рдПрдХ рдмрдбрд╝реА рддрд╕реНрд╡реАрд░ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рдПрдХ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

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

  • , .
  • , .
  • , тАФ , .

рдЫрд╡рд┐

рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдпреЗ рдкреЗрдбрд╝ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рджрд┐рдЦрддреЗ рд╣реИрдВ:

рдЫрд╡рд┐

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреБрдЫ рд╕реНрдЯреЗрдЯрд▓реЗрд╕рд╡рд┐рдЬреЗрдЯ рдПрдХ рдкреИрдбрд┐рдВрдЧ рд╡рд┐рдЬреЗрдЯ рдореЗрдВ рд▓рд┐рдкрдЯреЗ рд╣реБрдП рд╣реИрдВ рдФрд░ рдЕрдВрджрд░ рдкрд╛рда рд╣реИрдВред

рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд╕реНрдкрдВрджрди рдХреЗ рд╕реНрдерд╛рди рдкрд░ рд░рдЦреЗрдВ - рд╣рдореЗрдВ рдпрд╣ рд╡рд┐рдЬреЗрдЯ рдкреЗрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд╕реНрдкрдВрджрди: "рдЕрд░реЗ, рдкреИрдбрд┐рдВрдЧ, рдореБрдЭреЗ рдЖрдкрдХреЗ рддрддреНрд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ"
рдкреИрдбрд┐рдВрдЧ: ", SingleChildRenderObjectElement рдХреЛ рджрдмрд╛рдП рд░рдЦреЗрдВ" рдлрд╝реНрд▓рдЯрд░

рдЫрд╡рд┐

: "рддрддреНрд╡, рдпрд╣рд╛рдБ рдЖрдкрдХрд╛ рд╕реНрдерд╛рди рд╣реИ,"
OneChildRenderObjectElement рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрд░реЗрдВ: "рджреЛрд╕реНрддреЛрдВ, рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд░реЗрдВрдбрд░рдСрдмрдЬреЗрдХреНрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
: " рдкреИрдбрд┐рдВрдЧ рдЖрдк рд╕рднреА рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП? тАЭ
рдЧрджреНрджреА: "рдЗрд╕реЗ рдкрдХрдбрд╝реЛ,
рд░реЗрдВрдбрд░рдкреИрдбрд┐рдВрдЧ " SingleChildRenderObjectElement: "рдмрдврд╝рд┐рдпрд╛, рдХрд╛рдо рдкрд░ рд▓рдЧ рдЬрд╛рдУ" : Flutter

рдЫрд╡рд┐

:"рддреЛ рдЕрдЧрд▓рд╛ рдХреМрди рд╣реИ?" StatelessWidget, рдЕрдм рдЖрдк рддрддреНрд╡ ┬╗рдЬрд╛рдиреЗ
: StatelessWidget ┬л рдпрд╣рд╛рдБ StatelessElement ┬╗
рд╕реНрдкрдВрджрди: ┬л StatelessElement, рдЖрдк SingleChildRenderObjectElement рдХреЛ рдЕрдзреАрдирддрд╛ рдореЗрдВ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдпрд╣рд╛рдВ рдЬрдЧрд╣, рдЖрд░рдВрдн ┬╗рд╣реИ
: StatelessElement ┬л рдареАрдХ ┬╗

рдЫрд╡рд┐

рд╕реНрдкрдВрджрди: ┬л RichText, elementik рд╡рд░реНрддрдорд╛рди, рдХреГрдкрдпрд╛ ┬╗
RichText MultiChildRenderObjectElement рджреЗрддрд╛
рд╕реНрдкрдВрджрди: "MultiChildRenderObjectElement, рдпреЗ рд░рд╣рд╛, рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП"
MultiChildRenderObjectElement: "рдореИрдВ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рдХреА рдЬрд░реВрд░рдд рд╣реИ"
рд╕реНрдкрдВрджрди: "RichText, рд╣рдо рдПрдХ рд╡рд╕реНрддреБ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рдХреА рдЬрд░реВрд░рдд рд╣реИ"
: RichText "рдпрд╣рд╛рдБ рдПрдХ RenderParagraph рдХрд┐"
рд╕реНрдкрдВрджрди:"RenderParagraph рдЖрдкрдХреЛ рдирд┐рд░реНрджреЗрд╢ RenderPadding рдкреНрд░рд╛рдкреНрдд рд╣реЛрдВрдЧреЗ, рдФрд░ рдЖрдк MultiChildRenderObjectElement рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗ"
MultiChildRenderObjectElement: "рдЕрдм рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рдореИрдВ рддреИрдпрд╛рд░ рд╣реВрдВ"

рдЫрд╡рд┐

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдк рдПрдХ рд╡реИрдз рдкреНрд░рд╢реНрди рдкреВрдЫреЗрдВрдЧреЗ: "рд╕реНрдЯреЗрдЯрд▓реЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд░реЗрдВрдбрд░рд┐рдВрдЧ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╣рд╛рдВ рд╣реИ, рдпрд╣ рдХреНрдпреЛрдВ рд╣реИ, рд╣рдордиреЗ рддрдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрди рддрддреНрд╡реЛрдВ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рд╣реИред" рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде? " рдЖрдЗрдП рдорд╛рдЙрдВрдЯ рд╡рд┐рдзрд┐ рдХреЗ рдореВрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ, рдЬреЛ рдЬреАрд╡рди рдЪрдХреНрд░ рд╡рд┐рд╡рд░рдг рдХреЗ рдЗрд╕ рдЦрдВрдб рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рдереАред

void mount(Element parent, dynamic newSlot) {
    assert(_debugLifecycleState == _ElementLifecycle.initial);
    assert(widget != null);
    assert(_parent == null);
    assert(parent == null || parent._debugLifecycleState == _ElementLifecycle.active);
    assert(slot == null);
    assert(depth == null);
    assert(!_active);
    _parent = parent;
    _slot = newSlot;
    _depth = _parent != null ? _parent.depth + 1 : 1;
    _active = true;
    if (parent != null)
        _owner = parent.owner;
    if (widget.key is GlobalKey) {
        final GlobalKey key = widget.key;
        key._register(this);
    }
    _updateInheritance();
    assert(() {
        _debugLifecycleState = _ElementLifecycle.active;
        return true;
    }());
}

рд╣рдо рдЗрд╕реЗ рдПрдХ рдкреНрд░рддрд┐рдкрд╛рджрди рд╡рд╕реНрддреБ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦреЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рддрддреНрд╡ рдПрдХ BuildContext рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдЦреЛрдЬрдкреНрд░рдмрдВрдзрдХ рджреГрд╢реНрдп рд╡рд╕реНрддреБ рдЦреЛрдЬ рд╡рд┐рдзрд┐ рд╣реЛрддреА рд╣реИ, рдЬреЛ рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЧрдЯрд░ рддрдХ рд▓реЗ рдЬрд╛рдПрдЧреА:

RenderObject get renderObject {
    RenderObject result;
    void visit(Element element) {
        assert(result == null); 
        if (element is RenderObjectElement)
            result = element.renderObject;
        else
            element.visitChildren(visit);
    }
    visit(this);
    return result;
}

рдореВрд▓ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреЛрдИ рддрддреНрд╡ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдСрдмреНрдЬреЗрдХреНрдЯ рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ; рдХреЗрд╡рд▓ RenderObjectElement рдФрд░ рдЙрд╕рдХреЗ рд╡рдВрд╢рдЬ рдХреЛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреБрдЫ рдиреЗрд╕реНрдЯрд┐рдВрдЧ рд╕реНрддрд░ рдХреЗ рдПрдХ рддрддреНрд╡ рдореЗрдВ рдПрдХ рдЪрд╛рдЗрд▓реНрдб рдПрд▓реАрдореЗрдВрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реЛред

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

рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

рд╕реНрдХреНрд░реАрди рдХреЗ рдмреАрдЪ рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреЛрдб рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:

body: Center(
    child: Text(тАЬHello world!тАЭ)
),

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╡рд┐рдЬреЗрдЯ рдЯреНрд░реА рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:

рдЫрд╡рд┐

рдлреНрд▓рдЯрд░ рдХреЗ рдмрд╛рдж рд╕рднреА 3 рдкреЗрдбрд╝реЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реЛрддрд╛ рд╣реИ, рд╣рдореЗрдВ рдирд┐рдореНрди рдЪрд┐рддреНрд░ рдорд┐рд▓рддрд╛ рд╣реИ:

рдЫрд╡рд┐

рдпрджрд┐ рд╣рдо рдЙрд╕ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ рдЬреЛ рд╣рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ?

рдЫрд╡рд┐

рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдирдпрд╛ рд╡рд┐рдЬреЗрдЯ рдЯреНрд░реА рд╣реИред рдКрдкрд░ рд╣рдордиреЗ рддрддреНрд╡реЛрдВ рдХреЗ рдЕрдзрд┐рдХрддрдо рд╕рдВрднрд╡ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреАред рд╡рд┐рдЬреЗрдЯ рдХреНрд▓рд╛рд╕ рд╡рд┐рдзрд┐ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ, рдЯреЙрдХрд┐рдВрдЧ рдирд╛рдо рдХреЗ рддрд╣рдд canUpdate ред

static bool canUpdate(Widget oldWidget, Widget newWidget) {
    return oldWidget.runtimeType == newWidget.runtimeType && oldWidget.key == newWidget.key;
}

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

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

рдЫрд╡рд┐

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

рдПрдХ рдмрд╛рд░ рдлрд┐рд░, рдкреНрд░рдХрд╛рд░ рдФрд░ рдХреБрдВрдЬреА рд╣рдореЗрдВ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рдпрд╣ рддрддреНрд╡ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред рдкрд╛рда рд╕реНрдЯреЗрдЯрд▓реЗрд╕рд╡рд┐рдЬреЗрдЯ рдХрд╛ рд╡рдВрд╢рдЬ рд╣реИ, рдЗрд╕рдореЗрдВ рдкреНрд░рддреНрдпрдХреНрд╖ рдкреНрд░рджрд░реНрд╢рди рдСрдмреНрдЬреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реИред

рдЫрд╡рд┐

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

рдЫрд╡рд┐

рдХрдиреЗрдХреНрд╢рди рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рдЧреБрдгреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, RenderParagraph рдирдП рдкрд╛рда рдорд╛рди рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛ред

рдЫрд╡рд┐

рдФрд░ рдЬреИрд╕реЗ рд╣реА рдЕрдЧрд▓реА рдбреНрд░рд╛рдЗрдВрдЧ рдлреНрд░реЗрдо рдХреЗ рд▓рд┐рдП рд╕рдордп рдЖрдПрдЧрд╛, рд╣рдо рд╡рд╣ рдкрд░рд┐рдгрд╛рдо рджреЗрдЦреЗрдВрдЧреЗ рдЬрд┐рд╕рдХреА рд╣рдо рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВред

рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╕реНрдкрдВрджрди рдЗрд╕ рддрд░рд╣ рдХреЗ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред

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

рдЖрдЗрдП рдХреБрдЫ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рджреЗрдЦреЗрдВред рдФрд░ рдЙрдкрд░реЛрдХреНрдд рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдЯреВрд▓ - рдлреНрд▓рдЯрд░ рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

@override
Widget build(BuildContext context) {
    return Scaffold(
        body: Center(
            child: _isFirst ? first() : second(),
        ),
        floatingActionButton: FloatingActionButton(
            child: Text("Switch"),
            onPressed: () {
                setState(() {
                    _isFirst = !_isFirst;
                });
            },
        ),
    );
}

Widget first() => Row(
    mainAxisAlignment: MainAxisAlignment.center,
    children: <Widget>[
        Text(
            "test",
            style: TextStyle(fontSize: 25),
        ),
        SizedBox(
            width: 5,
        ),
        Icon(
            Icons.error,
        ),
    ],
);

Widget second() => Row(
    mainAxisAlignment: MainAxisAlignment.center,
    children: <Widget>[
        Text(
            "one more test",
            style: TextStyle(fontSize: 25),
        ),
        Padding(
            padding: EdgeInsets.only(left: 5),
        ),
        Icon(
            Icons.error,
        ),
    ],
);

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

рдЫрд╡рд┐

рдЫрд╡рд┐

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

1 рдФрд░ рд╡рд┐рдХрд▓реНрдк рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ рд╕рдВрд░рдЪрдирд╛ рдЕрдзрд┐рдХ рд╡реИрд╢реНрд╡рд┐рдХ рддрд░реАрдХреЗ рд╕реЗ рдмрджрд▓рддреА рд╣реИ - рд╣рдо рдШреЛрдВрд╕рд▓реЗ рдХреЗ рд╢рд┐рдХрд╛рд░ рдХреЗ рд╕реНрддрд░ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВред

Widget second() => Container(child: first(),);

рдЫрд╡рд┐

рдЫрд╡рд┐

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

var _key = GlobalKey(debugLabel: "testLabel");

Widget first() => Row(
    key: _key,
    тАж
);

рдЫрд╡рд┐

рдЫрд╡рд┐

рдЬреИрд╕реЗ рд╣реА рд╣рдордиреЗ рдлреНрд▓рдЯрд░ рдХреЛ рдмрддрд╛рдпрд╛ рдХрд┐ рдЗрд╕ рд╣рд┐рд╕реНрд╕реЗ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрд╕рдиреЗ рдореМрдХреЗ рдХрд╛ рдлрд╛рдпрджрд╛ рдЙрдард╛рдпрд╛ред

рдирд┐рд╖реНрдХрд░реНрд╖


рд╣рдо рд╕реНрдкрдВрджрди рдЬрд╛рджреВ рд╕реЗ рдереЛрдбрд╝рд╛ рдХрд░реАрдм рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реБрдП рдФрд░ рдЕрдм рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рд╡рд┐рдЧреЗрдЯреНрд╕ рдореЗрдВ рд╣реА рдирд╣реАрдВ рд╣реИред

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

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рджреА рдЧрдИ рдЬрд╛рдирдХрд╛рд░реА рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рд╕рд╣рд╛рдпрдХ рд╣реИ рдХрд┐ рд╕реНрдкрдВрджрди рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдФрд░ рдЙрддреНрдкрд╛рджрдХ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред

рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдзрдиреНрдпрд╡рд╛рдж!

рд╕рд╛рдзрди


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

All Articles