React: рдЕрддрд┐рд╡реНрдпрд╛рдкреА рд╢реИрд▓рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЪреЗрддрд╛рд╡рдиреА рджреЗрдВ (рдЬреИрд╕реЗ рд╕реАрдорд╛ рдФрд░ рд╕реАрдорд╛ рд░реЗрдЦрд╛)

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рдорд╛рд░реНрдЪ 2016  ┬╖  20рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: facebook/react

рдпрд╣ "рдЕрдЪреНрдЫрд╛ рдкрд╣рд▓рд╛ рдмрдЧ" @YongPilMoon рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЬрдм рддрдХ рдЖрдк рдЙрд╕ рдкрд░ рдХрд╛рдо рди рдХрд░реЗрдВ!

рдЗрд╕ рдкрд░ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдХреЛрдИ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд▓рд╛ рдерд╛, рдФрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдЗрдЪреНрдЫреБрдХ рдкреАрдЖрд░рдПрд╕ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░рдгреЛрдВ рд╕реЗ рд╡рд┐рд▓рдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдореИрдВ рдЙрди рдкреАрдЖрд░рдУрдВ рдХреЛ рдкреБрд░рд╛рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдФрд░ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реВрдВрдЧрд╛ред
рдкреНрд░рджрд░реНрд╢рди рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, @sebmark рдХрдЪрд░рд╛ рдФрд░ @syranide рд╕реЗ рдирд┐рд╖реНрдХрд░реНрд╖ рд▓рдЧрддрд╛ рд╣реИ:

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

- https://github.com/facebook/react/pull/2013#issuecomment -57338177

IMHO, рд╕рднреА рдЪреАрдЬреЛрдВ рдХреЛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдУрд╡рд░рд▓реИрдк рдХрд░рдирд╛ рдФрд░ рджреЗрд╡ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдирд╛ рдмреЗрд╣рддрд░ рд╣реИред

- https://github.com/facebook/react/pull/4661#issuecomment -132996649

@Ianobermiller рджреНрд╡рд╛рд░рд╛ рд░реЗрдбрд┐рдпрдо https://github.com/FormidableLabs/radium/issues/95 рдореЗрдВ рдПрдХ рд╣реА рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдЖрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдмрд╛рдж рдореЗрдВ рдХреБрдЫ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣реБрдИред рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рд╢реИрд▓реА рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП (рдЬреИрд╕реЗ margin рдФрд░ padding , рд▓реЗрдХрд┐рди border )ред

рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдкреБрд░рд╛рдиреЗ рдкреБрд▓ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдмрдВрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ рдЬрд┐рд╕ рдкрд░ рд╣рдо рд╕рд╣рдордд рд╣реИрдВ: рд╣рдореЗрдВ __DEV__ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм border рдФрд░ borderBottom рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рдЕрдзрд┐рдХ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╛ рддреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдорд╛рдЗрдЧреНрд░реЗрд╢рди рд░рдгрдиреАрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рд▓реЛрдЧреЛрдВ рдХреЛ рд╕реБрдЭрд╛рд╡ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ https://github.com/ActionIQ/style-builder рдЬреИрд╕реЗ рдХреБрдЫ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдЙрдиреНрд╣реЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрди рд╢реЙрд░реНрдЯрдХрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рднреА рдРрд╕реА рдЪреАрдЬ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдореЗрдВ рдПрдХреАрдХреГрдд рд╕реНрдЯрд╛рдЗрд▓ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп рддрдп рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред


рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ:

рд╕рдВрдмрдВрдзрд┐рдд рдкреАрдЖрд░:

  • # 2013
  • # 4661
DOM HTML Bug good first issue (taken)

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЙрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдПрдХ рддреГрддреАрдп-рдкрдХреНрд╖ рдШрдЯрдХ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдУрд╡рд░рд░рд╛рдЗрдб рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ? рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рдШрдЯрдХ рдЕрдкрдиреА border рд╢реИрд▓реА рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореИрдВ borderBottom рд╢реИрд▓реА рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ?

рд╕рднреА 20 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

@gaearon рдЗрд╕ рдкреБрдирд░реБрддреНрдерд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдкрд╛рдЧрд▓ рдХрд┐ рдореБрдЭреЗ рд░реЗрдбрд┐рдпрдо рдореБрджреНрджрд╛ рдЦреЛрд▓реЗ рд╣реБрдП рдПрдХ рд╕рд╛рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИред

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

рд╕рд╡рд╛рд▓ред рдХреНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдордВрд╢рд╛ рдХреЗрд╡рд▓ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╢реИрд▓реА рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдХреНрдпрд╛ рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рдЯрдХрд░рд╛рд╡реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╣реИ?

рд╕рд╡рд╛рд▓ред рдХреНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдордВрд╢рд╛ рдХреЗрд╡рд▓ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╢реИрд▓реА рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдХреНрдпрд╛ рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рдЯрдХрд░рд╛рд╡реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╣реИ?

рдпрдХреАрди рдирд╣реАрдВ рд╣реЛрддрд╛ рдХрд┐ рдореИрдВ рдЗрд╕ рд╕рд╡рд╛рд▓ рдХреЛ рд╕рдордЭ рд╕рдХрддрд╛ рд╣реВрдВ, рдХреНрдпрд╛ рдЖрдк рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ?

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

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

@gaearon рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕рдорд╛рдзрд╛рди рдЬреЛ рдореБрдЭреЗ рдмреЗрд╣рддрд░ рд▓рдЧрддрд╛ рд╣реИ рд╡рд╣ рд╣реИ https://stithub.com/facebook/react/issues/5397 рдХреЗ рдЕрдиреБрд╕рд╛рд░ csstext рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рдЬреЛ IIRC рдЗрди рдореБрджреНрджреЛрдВ рдХреЗ рдПрдХ рд╕реБрдкрд░рд╕реЗрдЯ рдХреЛ рд╕рд╛рдл рдХрд░рддрд╛ рд╣реИред

рдЙрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдПрдХ рддреГрддреАрдп-рдкрдХреНрд╖ рдШрдЯрдХ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдУрд╡рд░рд░рд╛рдЗрдб рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ? рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рдШрдЯрдХ рдЕрдкрдиреА border рд╢реИрд▓реА рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореИрдВ borderBottom рд╢реИрд▓реА рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ?

рдореИрдВрдиреЗ рд╢реЙрд░реНрдЯрд╣реИрдВрдб рдкреНрд░реЙрдкрд░реНрдЯреАрдЬ рдХреЛ рд▓реЙрдиреНрдЧрдлреЙрд░реНрдо (рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рдмреАрдЪ) рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдб-рд╕рд┐рдВрдкрд▓ рд╣реЗрд▓реНрдкрд░ рдлрдВрдХреНрд╢рдиреНрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рд╣реИ: https://github.com/rtsao/lostyle/tree/master/src ( рдбреЙрдХреНрд╕ )

рдпрд╣ рд╕реБрдкрд░ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдФрд░ рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рдФрд░ рдореИрдВ рдЕрднреА рдЗрд╕рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ рд╣реВрдВред

рд╣рдо рд╕реБрдЭрд╛рд╡ рджреЗрдВрдЧреЗ рдХрд┐ рдЬрдм рд╣рдо рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реЛрдВ рддреЛ рд╣рдо рдХрдо рд╕реЗ рдХрдо рдЕрдкрдбреЗрдЯ рдкрд░ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдВред рдпрд╣реА рд╣реИ, рдЕрдЧрд░ рд╣рдо {рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб: рдП, рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдбрд╛рдЗрдЬ: рдмреА} рд╕реЗ {рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб: рд╕реА, рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдбрд╕рд╛рдЗрдЬ: рдмреА} рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдВ рдХрд┐ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдбрд╛рдЗрдЬ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ (рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЙрд╕реА рд╕рдордп рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдбрд╛рдЗрдЬ рдореЗрдВ рдмрджрд▓рд╛рд╡ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЪреЗрддрд╛рд╡рдиреА рди рджреЗрдВ)ред рд╣рдо рд╕рднреА рд╕рдВрдкрддреНрддрд┐ рдЖрд╢реБрд▓рд┐рдкрд┐ рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╕рдВрдкрддреНрддрд┐ рдЧрдгрдирд╛ рдХреЗ рдЖрджреЗрд╢ рд╕реЗ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реИред

"рдЕрдЪреНрдЫрд╛ рдкрд╣рд▓рд╛ рдореБрджреНрджрд╛" рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рддред рдЗрд╕рдХреЗ рдКрдкрд░ рдореЗрд░реА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд▓рд┐рдП рдПрдХ DEV- рдХреЗрд╡рд▓ рдЪреЗрддрд╛рд╡рдиреА рдЬреЛрдбрд╝реЗрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрд╛рдБрдЪ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫреА рдЬрдЧрд╣ рдпрд╣рд╛рдБ рд╣реЛрдЧреА:

https://github.com/facebook/react/blob/v16.4.0/packages/react-dom/src/client/ReactDOMFiberComponent.js#L619

рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рд▓реЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдпрд╣рд╛рдБ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рджреЛ рд▓реЛрдЧ рди рд╣реЛрдВред

@sophiebits , рдореИрдВ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрд╢ рд╣реВрдБ :)

@supertinou рдпрд╣ рддреБрдореНрд╣рд╛рд░рд╛ рд╣реИ!

рдмрд╕ рдпрд╣ рдорд╛рд░рд╛ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдерд╛ рдФрд░ рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рднреНрд░рдорд┐рдд рдерд╛ред

@supertinou рдмрд╕ рдЬрд╛рдБрдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рдХреБрдЫ рд╣реИ рдЬреЛ рдореИрдВ рдЗрд╕ рдкрд░ рдЖрдкрдХреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

@sophiebits рд╣рд╛рдп рдореИрдВ рдХрд┐рд╕реА рднреА рдкреИрд░ рдХреА рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдкрд░ рдХрджрдо рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛: рдбреА, тАЛтАЛрд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реА рд╣реИ, рдЗрд╕реЗ рджреЛрд╣рд░рд╛рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдкрд░ рдПрдХ рдЫреБрд░рд╛ рд▓реЗрдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдЧрд╛ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐

рдореИрдВрдиреЗ https://codepen.io/giuseppegurgone/pen/mjKbmq?editors=0010 @gaearon / @sophiebits рдкрд░ рдЬреЛ рдХреБрдЫ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдЙрд╕реЗ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдХ рдХреЛрдбрдкреЗрди рдмрдирд╛рдпрд╛ / рд╕рдордЭрд╛рдпрд╛ред

@mirkojotic рдЕрднреА рднреА рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ?

рдЕрдЧрд░ рдХреЛрдИ рдирд╣реАрдВ рд╣реИ рддреЛ рдореИрдВ рдЗрд╕реЗ рд▓реЗрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ :)

рд╕рдм рдареАрдХ рд╣реИ @YongPilMoon , рдпрд╣ рдЖрдкрдХрд╛ рд╣реИред

рдпрд╣рд╛рдВ рдПрдХ рдиреЛрдЯ рдЬреЛрдбрд╝рдирд╛: рдПрдХ рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдирд┐рдХрд╛рд▓рдирд╛ рднреА рдЗрд╕ рдмрдЧ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИред https://stackoverflow.com/q/52636618/49485

рдЪреЗрддрд╛рд╡рдиреА 16.13 рдореЗрдВ рд╣реИред
https://reactjs.org/blog/2020/03/02/react-v16.13.0.html

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

hnordt picture hnordt  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

tleunen picture tleunen  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

DimitarChristoff picture DimitarChristoff  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

MoOx picture MoOx  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kocokolo picture kocokolo  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ