рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдмрдЧ
рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдХреНрдпрд╛ рд╣реИ?
React рдХреЗ рдкреНрд░рд╕рд╛рд░ рдСрдкрд░реЗрдЯрд░ рдХреЛ React 16 рдореЗрдВ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рджрд╕реНрддрд╛рд╡реЗрдЬ рдореЗрдВ рд╣реИ https://reactjs.org/docs/jsx-in-depth.html#spread -attributes
рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХреНрдпрд╛ рд╣реИ?
рд╕рд╛рд╡рдзрд╛рдиреА рдХреЗ рдПрдХ рд╢рдмреНрдж рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЗрд╕рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ 16+ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░реЙрдкреНрд╕ рдлреИрд▓рд╛рдиреЗ рдХреЗ рдЕрдиреНрдп рддрд░реАрдХреЗ рднреА рдЬреЛрдбрд╝реЗрдВред
рд░рд┐рдПрдХреНрдЯ рдХреЗ рдХреМрди рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдХреМрди рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ / OS рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реИрдВ?
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ 16+ред рдпрд╣ рдкрд┐рдЫрд▓реЗ рд░рд┐рд▓реАрдЬ рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ред
рд╕реНрдкреНрд░реЗрдб рдСрдкрд░реЗрдЯрд░ рдПрдХ рднрд╛рд╖рд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рдпрд╣ рд░рд┐рдПрдХреНрдЯ 16 рдореЗрдВ рдирд╣реАрдВ рд╣рдЯрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдФрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛)ред
рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдЬрд┐рдХреНрд░ рд╣реИ?
@salehhamadeh рдЖрдк React.__spread
рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣реЗ рд╣реЛрдВрдЧреЗ рдЬрд┐рд╕реЗ https://github.com/facebook/react/pull/8942 рдореЗрдВ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ @gaearon рдиреЗ рдмрддрд╛рдпрд╛, рдкреНрд░рд╕рд╛рд░ рдСрдкрд░реЗрдЯрд░ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдЪреАрдЬ рд╣реИ ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрд╕рд╕реЗ рдЪреАрдЬреЗ рд╕рд╛рдл рд░рд╣рддреА рд╣реИред
рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдореЗрд░реЗ рдХреЛрдб рдиреЗ JSXTransformer рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ рдкреНрд░рд╕рд╛рд░ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ React.__spread
рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдУрд╣ рдореИрдВ рд╕рдордЭрд╛ред рд╣рд╛рдБ, JSXTransformer рддрдм рд╕реЗ рдЯреВрдЯ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рд▓рдЧрднрдЧ рджреЛ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдЕрд╕рдорд░реНрдерд┐рдд рд╣реИред рдФрд░ рдЖрдкрдХреЛ рдЗрд╕реЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (рдпрджрд┐ рдЖрдкрдиреЗ рдХрд┐рдпрд╛ рдерд╛), рддреЛ рдХреГрдкрдпрд╛, рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ рдЬреЗрдПрд╕рдПрдХреНрд╕ рдХреЛ рдмреЗрдмреЗрд▓ рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдореЗрд░реЗ рдХреЛрдб рдиреЗ JSXTransformer рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ рдкреНрд░рд╕рд╛рд░ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ
React.__spread
рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред