рд░рд┐рдПрдХреНрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╕реАрдПрд╕рдПрд╕-рдЗрди-рдЬреЗрдПрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдЫрд┐рдкреА рдХреАрдордд

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



рд╕реНрдерд┐рддрд┐ рдЕрд╡рд▓реЛрдХрди


рдореЗрд░реА рдХрдВрдкрдиреА рдореЗрдВ, UI рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрдирд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рд╕реЗ рд╣рдореЗрдВ рдХрд╛рдлреА рд▓рд╛рдн рд╣реЛрдЧрд╛, рдЗрд╕рд╕реЗ рд╣рдо рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдирдХ рдЯреБрдХрдбрд╝реЛрдВ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВрдЧреЗред рдореИрдВ рдЙрди рд╕реНрд╡рдпрдВрд╕реЗрд╡рдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдерд╛ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЛ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ CSS-in-JS рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп CSS-in-JS рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рд╕реНрдЯрд╛рдЗрд▓рд┐рдВрдЧ рдПрдкреАрдЖрдИ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдерд╛ред рдХрд╛рдо рдХреЗ рджреМрд░рд╛рди, рдореИрдВрдиреЗ рдпрдереЛрдЪрд┐рдд рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдкреБрди: рдкреНрд░рдпреЛрдЬреНрдп рддрд░реНрдХ рдХреЛ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдФрд░ рдШрдЯрдХреЛрдВ рдореЗрдВ рд╕рд╛рдЭрд╛ рдЧреБрдг рд▓рд╛рдЧреВ рдХрд┐рдПред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдХрд▓-рдкреБрд░реНрдЬреЛрдВ рдХреА рд░рдЪрдирд╛ рдХреАред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, <IconButton /> рдШрдЯрдХ рдиреЗ <IconButton /> рдШрдЯрдХ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ, рдПрдХ рд╕рд╛рдзрд╛рд░рдг styled.button рдЗрдХрд╛рдИ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдерд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ IconButton рдХреЛ рдЕрдкрдиреА рд╕реНрдЯрд╛рдЗрд▓рд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕ рдШрдЯрдХ рдХреЛ рдПрдХ рд╢реИрд▓реАрдЧрдд рдШрдЯрдХ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛:

 const IconButton = styled(BaseButton)`  border-radius: 3px; `; 

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

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

рдХрд╣рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рд░рд┐рдПрдХреНрдЯ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдкреЗрдбрд╝ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдерд╛ред Context.Consumer рдШрдЯрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЗрддрдиреА рдорд╣рд╛рди рдереА рдХрд┐ рдпрд╣ рдореБрдЭреЗ рдиреАрдВрдж рд╕реЗ рд╡рдВрдЪрд┐рдд рдХрд░ рд╕рдХрддреА рдереАред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╣рд░ рдмрд╛рд░ рдПрдХ рд╕реНрдЯрд╛рдЗрд▓ рдШрдЯрдХ рдХреЛ рд╕реНрдЯрд╛рдЗрд▓-рдШрдЯрдХреЛрдВ рдпрд╛ рднрд╛рд╡рдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ , рдПрдХ рдирд┐рдпрдорд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдШрдЯрдХ рдмрдирд╛рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд Context.Consumer ред Context.Consumer рдШрдЯрдХ рднреА Context.Consumer ред рд╕рдВрдЧрдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдЕрдзрд┐рдХрд╛рдВрд╢ CSS-in-JS рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХреЛ рдЙрди рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдЬреЛ рдкреЗрдЬ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рджреМрд░рд╛рди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХреА рдЧрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕) рдкрд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЙрддреНрдкрдиреНрди рд╕реНрдЯрд╛рдЗрд▓рд┐рдВрдЧ рдирд┐рдпрдореЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрддреА рд╣реИрдВред рдЖрдорддреМрд░ рдкрд░ рдпрд╣ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рдмрдирддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдпрд╣ рдирд╣реАрдВ рднреВрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдШрдЯрдХреЛрдВ рдХреЛ рд╡рд┐рд╖рдп рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рд╢реИрд▓реАрдЧрдд рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд Context.Consumer рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ ThemeProvider рдШрдЯрдХ рд╕реЗ рд╡рд┐рд╖рдп рдХреЛ "рдкрдврд╝рдиреЗ" рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдирддреАрдЬрддрди, рдПрдХ рд╡рд┐рд╖рдп рдХреЗ рд╕рд╛рде рдПрдХ рдЖрд╡реЗрджрди рдореЗрдВ рдПрдХ рд╢реИрд▓реАрдЧрдд рдШрдЯрдХ рдмрдирд╛рддреЗ рд╕рдордп, 3 рдШрдЯрдХ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ StyledXXX рдШрдЯрдХ рдФрд░ рджреЛ рдФрд░ StyledXXX рдШрдЯрдХред

рд╕рдЪ рд╣реИ, рдпрд╣рд╛рдБ рдХреБрдЫ рднреА рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рднрдпрд╛рдирдХ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд░рд┐рдПрдХреНрдЯ рдЕрдкрдирд╛ рдХрд╛рдо рдЬрд▓реНрджреА рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╣рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдШрдЯрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╕реНрдЯрд╛рдЗрд▓рд┐рд╢ рдШрдЯрдХреЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛рдП? рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдпрд╣ рдЬрдЯрд┐рд▓ рдШрдЯрдХ рдПрдХ рд▓рдВрдмреА рд╕реВрдЪреА рдпрд╛ рдмрдбрд╝реА рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЗрдирдореЗрдВ рд╕реЗ рдХрдо рд╕реЗ рдХрдо 100 рдШрдЯрдХ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ? рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рд╣рдо рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ ...

рд░реВрдкрд░реЗрдЦрд╛


рд╡рд┐рднрд┐рдиреНрди рд╕реАрдПрд╕рдПрд╕-рдЗрди-рдЬреЗрдПрд╕ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдпрд╛ред рдпрд╣ 50 рдмрд╛рд░ Hello World рдЯреЗрдХреНрд╕реНрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдореИрдВрдиреЗ рдЗрд╕ рдкрд╛рда рдХреЛ рдПрдХ рдирд┐рдпрдорд┐рдд div рдПрд▓рд┐рдореЗрдВрдЯ рдореЗрдВ рд▓рдкреЗрдЯрд╛ред рджреВрд╕рд░реЗ рдореЗрдВ , рдореИрдВрдиреЗ styled.div рдШрдЯрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВрдиреЗ рдЙрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдПрдХ рдмрдЯрди рдЬреЛрдбрд╝рд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдЗрди рд╕рднреА 50 рддрддреНрд╡реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

<App /> рдШрдЯрдХ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рд┐рдПрдХреНрдЯ рдкреЗрдбрд╝ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рдЧрдП рдереЗред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрдВрдХрдбрд╝реЗ рд░рд┐рдПрдХреНрдЯ рджреНрд╡рд╛рд░рд╛ рдХрд╛рдЯреЗ рдЧрдП рддрддреНрд╡ рдкреЗрдбрд╝реЛрдВ рдХреЛ рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВред


рдПрдХ рдкреЗрдбрд╝ рдПрдХ рдЖрд╡реЗрджрди рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдирд┐рдпрдорд┐рдд div рддрддреНрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ


рдПрдХ рдкреЗрдбрд╝ рдПрдХ рдЖрд╡реЗрджрди рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рд╕реНрдЯрд╛рдЗрд▓рд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ

рдлрд┐рд░, рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд▓реЛрдб рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП <App /> 10 рдмрд╛рд░ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛, рдЬреЛ Context.Consumer рдЕрддрд┐рд░рд┐рдХреНрдд рдШрдЯрдХ Context.Consumer ред рдпрд╣рд╛рдВ рдбрд┐рдЬрд╝рд╛рдЗрди рдореЛрдб рдореЗрдВ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ div рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЖрд╡реЗрджрди рдХреЛ рдмрд╛рд░-рдмрд╛рд░ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджреА рдЧрдИ рд╣реИред


рдбрд┐рдЬрд╝рд╛рдЗрди рдореЛрдб рдореЗрдВ рдирд┐рдпрдорд┐рдд div рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ред рдФрд╕рдд рдореВрд▓реНрдп 2.54 рдПрдордПрд╕ рд╣реИред


рд╡рд┐рдХрд╛рд╕ рдореЛрдб рдореЗрдВ рд╕реНрдЯрд╛рдЗрд▓рд▓реНрдбрд┐рд╡рд┐рд╡ рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ред рдФрд╕рдд рдореВрд▓реНрдп 3.98 рдПрдордПрд╕ рд╣реИред

рдпрд╣ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ рдФрд╕рддрди, рд╕реАрдПрд╕рдПрд╕-рдЗрди-рдЬреЗрдПрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд╛рдорд╛рдиреНрдп рд╕реЗ 56.6% рдзреАрдорд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╡рд┐рдХрд╛рд╕ рд╡рд┐рдзрд╛ рдереАред рдЙрддреНрдкрд╛рджрди рдореЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?


рдЙрддреНрдкрд╛рджрди рдореЛрдб рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп div рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ред рдФрд╕рдд рдореВрд▓реНрдп 1.06 рдПрдордПрд╕ рд╣реИред


рдЙрддреНрдкрд╛рджрди рдореЛрдб рдореЗрдВ рд╕реНрдЯрд╛рдЗрд▓ рд╕реНрдЯрд╛рдЗрд▓ рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ред рдФрд╕рдд рдореВрд▓реНрдп 2.27 рдПрдордПрд╕ рд╣реИред

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

рдЗрд╕рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдЖрд╡реЗрджрди рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг


рд╕реАрдПрд╕рдПрд╕-рдЗрди-рдЬреЗрдПрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдзреАрдорд╛ рдХрд░рдиреЗ рдХреЗ рд╕рд╡рд╛рд▓ рдХрд╛ рд╕реНрдкрд╖реНрдЯ рдЙрддреНрддрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: "рдпрд╣ рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдПрдХ рд╕реМ рд╕реАрдПрд╕рдПрд╕-рдЗрди-рдЬреЗрдПрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рджреЛ Context.Consumer рдкреНрд░рддрд┐ рдШрдЯрдХ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред" рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдЗрд╕ рд╕рдм рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ Context.Consumer рд╕реЛрдЪрддреЗ рд╣реИрдВ, рддреЛ Context.Consumer рдПрдХ JS рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдПрдХ рддрдВрддреНрд░ рд╣реИред рдмреЗрд╢рдХ, рд░рд┐рдПрдХреНрдЯ рдХреЛ рдХреБрдЫ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдХрд┐ рд╕рдВрдмрдВрдзрд┐рдд рдореВрд▓реНрдп рдХреЛ рдХрд╣рд╛рдВ рдкрдврд╝рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдХреЗрд▓реЗ рдЙрдкрд░реЛрдХреНрдд рдорд╛рдк рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд╕рд╡рд╛рд▓ рдХрд╛ рдЕрд╕рд▓реА рдЬрд╡рд╛рдм Context.Consumer рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдХреЗ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реАрдПрд╕рдПрд╕-рдЗрди-рдЬреЗрдПрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЙрди рд▓рд┐рдкрд┐рдпреЛрдВ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдкреЗрдЬ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рджреМрд░рд╛рди рдЪрд▓рддреЗ рд╣реИрдВ, рдЬреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдШрдЯрдХ рд╢реИрд▓рд┐рдпреЛрдВ рдХреА рд╕рд╣рд╛рдпрддрд╛ рдХрд░рддреЗ рд╣реИрдВред рдпреЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкреГрд╖реНрда рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рджреМрд░рд╛рди CSS рдХрдХреНрд╖рд╛рдПрдВ рдирд╣реАрдВ рдмрдирд╛рддреА рд╣реИрдВред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╡реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ <style> рдЯреИрдЧ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рдФрд░ рдЕрджреНрдпрддрди рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рддрдм рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдШрдЯрдХреЛрдВ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рдЬрдм рдЙрдирдХреЗ рдЧреБрдг рдмрджрд▓рддреЗ рд╣реИрдВред рдЗрди рдЯреИрдЧреЛрдВ рдореЗрдВ рдЖрдо рддреМрд░ рдкрд░ рдПрдХ рдПрдХрд▓ рд╕реАрдПрд╕рдПрд╕ рд╡рд░реНрдЧ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рдПрдХ рдПрдХрд▓ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдШрдЯрдХ рдХреЗ рд▓рд┐рдП рд╣реИрд╢ рдирд╛рдо рд╣реЛрддрд╛ рд╣реИред рдЬрдм рдЗрд╕ рдШрдЯрдХ рдХреЗ рдЧреБрдг рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рд╕рдВрдмрдВрдзрд┐рдд <style> рдЯреИрдЧ рдХреЛ рднреА рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рдХрд╛ рд╡рд░реНрдгрди рдХреИрд╕реЗ рдХрд░реЗрдВ:

  • CSS рдирд┐рдпрдо рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ <style> рдЯреИрдЧ рдлрд┐рд░ рд╕реЗ рдЬреЗрдирд░реЗрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
  • рдПрдХ рдирдпрд╛ рд╣реИрд╢реЗрдб рдХреНрд▓рд╛рд╕ рдирд╛рдо рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрдкрд░реЛрдХреНрдд рд╕реАрдПрд╕рдПрд╕ рдирд┐рдпрдореЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рд╕рдВрдмрдВрдзрд┐рдд рд░рд┐рдПрдХреНрдЯ рдШрдЯрдХ рдХрд╛ classname рдЧреБрдг рдПрдХ рдирдП рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХреЗрд╡рд▓ рдирд┐рд░реНрдорд┐рдд рд╡рд░реНрдЧ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, styled-components рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред styled.div рдШрдЯрдХ рдмрдирд╛рддреЗ рд╕рдордп styled.div рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЗрд╕ рдШрдЯрдХ рдХреЛ рдПрдХ рдЖрдВрддрд░рд┐рдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ (ID) рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ <head> HTML рдЯреИрдЧ рдореЗрдВ рдПрдХ рдирдпрд╛ <style> рдЯреИрдЧ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдЗрд╕ рдЯреИрдЧ рдореЗрдВ рдПрдХ рдПрдХрд▓ рдЯрд┐рдкреНрдкрдгреА рд╣реИ рдЬреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдШрдЯрдХ рдХреЗ рдЖрдВрддрд░рд┐рдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдЕрдиреБрд░реВрдк рд╢реИрд▓реА рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ:

 <style data-styled-components>   /* sc-component-id: sc-bdVaJa */ </style> 

рдФрд░ рдпрд╣рд╛рдВ рдХреНрд░рд┐рдпрд╛рддреНрдордХ-рдШрдЯрдХ рд▓рд╛рдпрдмреНрд░реЗрд░реА рддрдм рдХреНрд░рд┐рдпрд╛ рдХрд░рддреА рд╣реИ рдЬрдм рд╕рдВрдмрдВрдзрд┐рдд рдЕрднрд┐рдХреНрд░рд┐рдпрд╛-рдШрдЯрдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

  1. рдкрд╛рд░реНрд╕ рд╕реНрдЯрд╛рдЗрд▓ рд╕реНрдЯрд╛рдЗрд▓ рдШрдЯрдХреЛрдВ рд╕реЗ рд╕реАрдПрд╕рдПрд╕ рдХреЗ рдирд┐рдпрдо рд╕реНрдЯреНрд░рд┐рдВрдЧред
  2. рдПрдХ рдирдпрд╛ CSS рдХреНрд▓рд╛рд╕ рдирд╛рдо рдмрдирд╛рддрд╛ рд╣реИ (рдпрд╛ рдкрддрд╛ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкрд┐рдЫрд▓рд╛ рдирд╛рдо рд░рдЦрдирд╛ рд╣реИ )ред
  3. рд╕реНрдЯрд╛рдЗрд▓рд┐рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд╢реИрд▓рд┐рдпреЛрдВ рдХрд╛ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХрд░рддрд╛ рд╣реИ ред
  4. HTML <head> рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд <style> рдЯреИрдЧ рдореЗрдВ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╕реАрдПрд╕рдПрд╕ рдПрдореНрдмреЗрдб рдХрд░рддрд╛ рд╣реИ ред

рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЪрд░рдг # 1 рдореЗрдВ рд╡рд┐рд╖рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, Context.Consumer рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ред рдЗрд╕ рдШрдЯрдХ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рд╡рд┐рд╖рдп рд╕реЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдШрдЯрдХ рд╕реЗ рдЬреБрдбрд╝реЗ <style> рдЯреИрдЧ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдШрдЯрдХ рд╕реЗ рдПрдХ рдФрд░ Context.Consumer рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдПрдХ рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рдХреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ CSS-in-JS рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдореЗрдВ рд╣рдо Context.Consumer рджреЛ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рдЖрддреЗ рд╣реИрдВред

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

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

 const StaticStyledDiv = styled.div`  color:red `; 

рдФрд░ рдпрд╣ рдШрдЯрдХ рд╕реНрдерд┐рд░ рдирд╣реАрдВ рд╣реИ:

 const DynamicStyledDiv = styled.div`  color: ${props => props.color} `; 

рдпрджрд┐ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдШрдЯрдХ рд╕реНрдерд┐рд░ рд╣реИ, рддреЛ рдпрд╣ рдЙрдкрд░реЛрдХреНрдд 4 рдЪрд░рдгреЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ, рдпрд╣ рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рдЗрд╕реЗ рдЙрддреНрдкрдиреНрди рд╡рд░реНрдЧ рдирд╛рдо рдХреЛ рдмрджрд▓рдирд╛ рдХрднреА рдирд╣реАрдВ рд╣реЛрдЧрд╛ (рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдХреЛрдИ рдЧрддрд┐рд╢реАрд▓ рддрддреНрд╡ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЗрд╕рд╕реЗ рдЬреБрдбрд╝реЗ рд╕реАрдПрд╕рдПрд╕ рдирд┐рдпрдореЛрдВ рдХреЛ рдмрджрд▓рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд▓рд╛рдпрдмреНрд░реЗрд░реА ThemeContext.Consumer рдХреЛ рд╕реНрдЯрд╛рдЗрд▓ рдХрд┐рдП рдЧрдП рдШрдЯрдХ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░рддреА рд╣реИ , рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рд╖рдп рдирд┐рд░реНрднрд░рддрд╛ рдЕрдм рдШрдЯрдХ рдХреЛ "рд╕реНрдерд┐рд░" рдорд╛рдирдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдЧреАред

рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЧрдП рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╕рдордп рдкрд░реНрдпрд╛рдкреНрдд рд╕рд╛рд╡рдзрд╛рдиреА рдмрд░рдд рд░рд╣реЗ рдереЗ, рддреЛ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ styled.div рд▓рд┐рдП рдЙрддреНрдкрд╛рджрди рдореЛрдб рдореЗрдВ рднреАред рджреЛ styled.div рдШрдЯрдХ Context.Consumer ред рджрд┐рд▓рдЪрд╕реНрдк рд░реВрдк рд╕реЗ, рдЬреЛ рдШрдЯрдХ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╡рд╣ "рд╕реНрдерд┐рд░" рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рдЧрддрд┐рд╢реАрд▓ рд╕реАрдПрд╕рдПрд╕ рдирд┐рдпрдо рдЗрд╕рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реЗ рдирд╣реАрдВ рдереЗред рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдХрд┐рд╕реА рдХреЛ рдпрд╣ рдЙрдореНрдореАрдж рд╣реЛрдЧреА рдХрд┐ рдЕрдЧрд░ рдпрд╣ рдЙрджрд╛рд╣рд░рдг рд╕реНрдЯрд╛рдЗрд▓-рдХрдВрдкреЛрдиреЗрдВрдЯреНрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдпрд╣ Context.Consumer рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ Context.Consumer рдХреЛ рдереАрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣рд╛рдБ рджреЛ Context.Consumer рдХреНрдпреЛрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рдпреЛрдЧ, рдЬрд┐рд╕рдХрд╛ рдбреЗрдЯрд╛ рдКрдкрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рднрд╛рд╡рдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдПрдХ рдФрд░ CSS-in-JS рд▓рд╛рдЗрдмреНрд░реЗрд░реАред рдпрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реНрдЯрд╛рдЗрд▓-рдШрдЯрдХреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рдЧрднрдЧ рдПрдХ рд╣реА рджреГрд╖реНрдЯрд┐рдХреЛрдг рд▓реЗрддрд╛ рд╣реИред рдЙрдирдХреЗ рдмреАрдЪ рдХреЗ рдЕрдВрддрд░ рдЫреЛрдЯреЗ рд╣реИрдВред рддреЛ, рднрд╛рд╡рдирд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдкрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рд╕реНрдЯрд╛рдЗрд▓рд┐рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕ рдХрд░рддрд╛ рд╣реИ , рдФрд░ рдЗрд╕реА <style> рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдВрддрд░ рд╕реНрдЯрд╛рдЗрд▓-рдШрдЯрдХреЛрдВ рдФрд░ рднрд╛рд╡рдирд╛ рдХреЗ рдмреАрдЪ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдЗрд╕ рддрдереНрдп рдореЗрдВ ThemeContext.Consumer рд╣реИ рдХрд┐ рднрд╛рд╡рдирд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣рдореЗрд╢рд╛ ThemeContext.Consumer рдореЗрдВ рд╕рднреА рдШрдЯрдХреЛрдВ рдХреЛ ThemeContext.Consumer - рдЪрд╛рд╣реЗ рд╡реЗ рд╡рд┐рд╖рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдпрд╛ рдирд╣реАрдВ (рдпрд╣ рдКрдкрд░ рджрд┐рдП рдЧрдП рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ)ред рджрд┐рд▓рдЪрд╕реНрдк рд░реВрдк рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рднрд▓реЗ рд╣реА рднрд╛рд╡рдирд╛ рд╕реНрдЯрд╛рдЗрд▓-рдШрдЯрдХреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдЙрдкрднреЛрдХреНрддрд╛ рдШрдЯрдХреЛрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреА рд╣реИ, рднрд╛рд╡рдирд╛рдПрдВ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕реНрдЯрд╛рдЗрд▓-рдШрдЯрдХреЛрдВ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рддреА рд╣реИрдВред рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рдВрджрд░реНрдн рдХреЛ рдзреАрдорд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Context.Consumer рдШрдЯрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдПрдХ рдкреНрд░рдореБрдЦ рдХрд╛рд░рдХ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЗрд╕ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рдордп, рд╕реНрдЯрд╛рдЗрд▓-рдШрдЯрдХреЛрдВ v5.xx рдХрд╛ рдПрдХ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рднрд╛рд╡рдирд╛ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░ рджреЗрддрд╛ рд╣реИред

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╣рдо рдЬреЛ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рдереЗред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдХрдИ Context.Consumer рддрддреНрд╡реЛрдВ рдХрд╛ рд╕рдВрдпреЛрдЬрди (рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд░рд┐рдПрдХреНрдЯ рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рддрддреНрд╡реЛрдВ рдХреЗ рдХрд╛рдо рдХрд╛ рд╕рдордиреНрд╡рдп рдХрд░рдирд╛ рд╣реИ) рдФрд░ рдЖрдВрддрд░рд┐рдХ рдЧрддрд┐рд╢реАрд▓ рд╕реНрдЯрд╛рдЗрд▓рд┐рдВрдЧ рддрдВрддреНрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдзреАрдорд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдХреЗ рд▓рд┐рдП <head> рдЬреЛрдбрд╝реЗ рдЧрдП рд╕рднреА <style> рдЯреИрдЧ рдХрднреА рдирд╣реАрдВ рд╣рдЯрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рддрддреНрд╡ рд╣рдЯрд╛рдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдбреЛрдо рдкрд░ рдПрдХ рдмрдбрд╝рд╛ рднрд╛рд░ рдмрдирд╛рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ рдкреГрд╖реНрда рдХреЛ рдлрд┐рд░ рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛)ред рдпрд╣ рднрд╛рд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ <style> рддрддреНрд╡реЛрдВ рдХреЗ рдкреГрд╖реНрда рдкрд░ рдореМрдЬреВрджрдЧреА рдХреЗ рдХрд╛рд░рдг рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рднрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдХрд╣ рд╕рдХрддрд╛ рдХрд┐ рдЕрдирд╛рд╡рд╢реНрдпрдХ <style> рдЯреИрдЧ рдкреНрд░рджрд░реНрд╢рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддреЗ рд╣реИрдВред рд╡реЗ рдХреЗрд╡рд▓ рдкреГрд╖реНрда рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рджреМрд░рд╛рди рдЙрддреНрдкрдиреНрди рдЕрдкреНрд░рдпреБрдХреНрдд рд╡рд░реНрдЧреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ (рдЕрд░реНрдерд╛рдд, рдпрд╣ рдбреЗрдЯрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдкреНрд░реЗрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рд╕реАрдПрд╕рдПрд╕-рдЗрди-рдЬреЗрдПрд╕ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ <style> рдЯреИрдЧ рд╕рднреА CSS-in-JS рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдирд╣реАрдВ рдмрдирд╛рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпреЗ рд╕рднреА рдЙрди рддрдВрддреНрд░реЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВ рдЬреЛ рддрдм рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рдкреЗрдЬ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдкреЗрдЬ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдЬрдмрдХрд┐ рд▓рд┐рдирд╛рд░рд┐рдпрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

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

рдкрд░рд┐рдгрд╛рдо


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

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

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдХреБрдЫ рд╕реБрдЭрд╛рд╡ рджрд┐рдП рдЧрдП рд╣реИрдВ рдЬреЛ рд▓реЛрдХрдкреНрд░рд┐рдп CSS-in-JS рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдкреЗрдЬ рдЪрд▓рдиреЗ рдкрд░ рдЕрдкрдирд╛ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ:

  1. рд╕реНрдЯрд╛рдЗрд▓ рд╡рд╛рд▓реЗ рдШрдЯрдХреЛрдВ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рджреВрд░ рди рдЬрд╛рдПрдВред рдЙрд╕ рдЧрд▓рддреА рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рди рдХрд░реЗрдВ, рдЬрд┐рд╕рдХреА рдореИрдВрдиреЗ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдмрд╛рдд рдХреА рдереА, рдФрд░ рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА, рдПрдХ рджреБрд░реНрднрд╛рдЧреНрдпрдкреВрд░реНрдг рдмрдЯрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рддреАрди рд╢реИрд▓реАрдЧрдд рдШрдЯрдХреЛрдВ рдХреА рдПрдХ рд░рдЪрдирд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк рдХреЛрдб рдХреЛ "рдкреБрди: рдЙрдкрдпреЛрдЧ" рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ CSS рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓рд┐рдЦреЗрдВред рдпрд╣ рдЖрдкрдХреЛ Context.Consumer рдХреЗ рдХрдИ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдШрдЯрдХреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдирддреАрдЬрддрди, рд░рд┐рдПрдХреНрдЯ рдХреЛ рдХрдо рдШрдЯрдХреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдмрдврд╝ рдЬрд╛рдПрдЧреАред
  2. "рд╕реНрдерд┐рд░" рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдХреБрдЫ рд╕реАрдПрд╕рдПрд╕-рдЗрди-рдЬреЗрдПрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЬреЗрдирд░реЗрдЯ рдХрд┐рдП рдЧрдП рдХреЛрдб рдХреЛ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝ рдХрд░рддреЗ рд╣реИрдВ рдпрджрд┐ рдШрдЯрдХ рдХреА рд╢реИрд▓реА рдереАрдо рдпрд╛ рдЧреБрдгреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдореЗрдВ рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ "рд╕реНрдерд┐рд░" рд╣реЛрдЧрд╛, рд╕реАрдПрд╕рдПрд╕-рдЗрди-рдЬреЗрдПрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдЕрдзрд┐рдХ рд╣реЛрдЧреАред
  3. рдЕрдкрдиреЗ рд░рд┐рдПрдХреНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реА-рд░реЗрдВрдбрд░рд┐рдВрдЧ рдСрдкрд░реЗрд╢рди рд╕реЗ рдмрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред рдЬрдм рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ, рддрднреА рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рди рддреЛ рд░рд┐рдПрдХреНрд╢рди рдХреНрд░рд┐рдпрд╛рдПрдВ рдФрд░ рди рд╣реА рд╕реАрдПрд╕рдПрд╕-рдЗрди-рдЬреЗрдПрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛рд░реНрд░рд╡рд╛рдИ рд▓реЛрдб рд╣реЛрдЧреАред рд░реА-рд░реЗрдВрдбрд░рд┐рдВрдЧ рдПрдХ рдСрдкрд░реЗрд╢рди рд╣реИ рдЬрд┐рд╕реЗ рдХреЗрд╡рд▓ рдЕрд╕рд╛рдзрд╛рд░рдг рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП - рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ "рднрд╛рд░реА" рдШрдЯрдХреЛрдВ рдХреА рдПрдХ рд╕рд╛рде рд╡рд╛рдкрд╕реА рдХреЗ рд╕рд╛рдеред
  4. рдкрддрд╛ рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╕реАрдПрд╕рдПрд╕-рдЗрди-рдЬреЗрдПрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ рдЬреЛ рдЙрди рд▓рд┐рдкрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдкреГрд╖реНрда рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдЬрдмрдХрд┐ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдХрднреА-рдХрднреА рд╣рдо CSS-in-JS рддрдХрдиреАрдХ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ-рдПрдкреАрдЖрдИ рдирд╣реАрдВред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреЛ рд╕рдорд░реНрдерди рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рдЕрдЧрд░ рдЗрд╕рдореЗрдВ рд╕реАрдПрд╕рдПрд╕ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХрд╛ рдЧрд╣рди рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЖрдк рд▓рд┐рдирд╛рд░рд┐рдпрд╛ рдЬреИрд╕реА рд╕реАрдПрд╕рдПрд╕-рдЗрди-рдЬреЗрдПрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдкреГрд╖реНрда рдЪрд▓рдиреЗ рдХреЗ рджреМрд░рд╛рди рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд▓рдЧрднрдЧ 12 Kb рддрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдВрдбрд▓ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░ рджреЗрдЧрд╛ред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ CSS-in-JS рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХрд╛ рдХреЛрдб рдЖрдХрд╛рд░ 12-15 Kb рдореЗрдВ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИ, рдФрд░ рд╕рдорд╛рди рд▓рд┐рдирд╛рд░рд┐рдпрд╛ рдХрд╛ рдХреЛрдб 1 Kb рд╕реЗ рдХрдо рд╣реИред

рдкреНрд░рд┐рдп рдкрд╛рдардХреЛрдВ! рдХреНрдпрд╛ рдЖрдк CSS-in-JS рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?


Source: https://habr.com/ru/post/hi480358/


All Articles