рд░рд┐рдПрдХреНрдЯ рдХрдВрдкреЛрдиреЗрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рд▓рд┐рдЦрдирд╛, рднрд╛рдЧ 4: рдПрдкреНрд░реЛрдкреИрдХрд▓рд┐рдкреНрд╕ рд╕реЗ рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдкреАрдЖрдИ рд▓рд┐рдЦрдирд╛, рднрд╛рдЧ 1: рдкрд░рд╕реНрдкрд░ рд╡рд┐рд░реЛрдзреА рд╕рд╣рд╛рд░рд╛ рди рдмрдирд╛рдПрдВ

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдкреАрдЖрдИ рд▓рд┐рдЦрдирд╛, рднрд╛рдЧ 2: рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдирд╛рдо рджреЗрдВ, рд╕рд╣рднрд╛рдЧрд┐рддрд╛ рдирд╣реАрдВ

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рд▓рд┐рдЦрдирд╛, рднрд╛рдЧ 3: рд╕рд╣рд╛рд░рд╛ рдХрд╛ рдХреНрд░рдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ

рд░рд┐рдПрдХреНрдЯ рдХрдВрдкреЛрдиреЗрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рд▓рд┐рдЦрдирд╛, рднрд╛рдЧ 4: рдПрдкреНрд░реЛрдкреИрдХрд▓рд┐рдкреНрд╕ рд╕реЗ рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ!

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдкреАрдЖрдИ рд▓рд┐рдЦрдирд╛, рднрд╛рдЧ 5: рдмрд╕ рдЙрдкрдпреЛрдЧ рд╕рдВрд░рдЪрдирд╛

рд╣рдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рднрд╛рдЧ 6: рд╣рдо рдШрдЯрдХреЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░ рдмрдирд╛рддреЗ рд╣реИрдВ

рдЪрд▓реЛ Avatar рдШрдЯрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред


рдЕрд╡рддрд╛рд░ -1


 <Avatar image="simons-cat.png" /> 

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


GitHub-рдЕрд╡рддрд╛рд░реЛрдВ


рдЖрдЗрдП рдкреНрд░реЛрдк size ( size рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдк) рдЬреЛрдбрд╝реЗрдВред


рд╣рдо рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдордирдорд╛рдиреА рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдКрдВрдЪрд╛рдЗрдпреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдХрдИ рд╕рдВрднрд╛рд╡рд┐рдд рдЖрдХрд╛рд░ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред


рдЕрд╡рддрд╛рд░ -2


 <Avatar size="xsmall" image="simons-cat.png" /> <Avatar size="small" image="simons-cat.png" /> <Avatar size="medium" image="simons-cat.png" /> <Avatar size="large" image="simons-cat.png" /> <Avatar size="xlarge" image="simons-cat.png" /> 

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


рдПрдХ рдЕрдЪреНрдЫрд╛ рдПрдкреАрдЖрдИ рдмрдирд╛рдиреЗ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рдмрдЬрд╛рдп рдбреЗрдЯрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рджреЗрдирд╛ рд╣реИ - рдбрд┐рдЬрд╛рдЗрди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдШрдЯрдХ рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

рд╣рдо рдПрдХ рдФрд░ рдкреНрд░реЛрдк рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрд╡рддрд╛рд░реЛрдВ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХрд░рддрд╛ рд╣реИред рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╕рд╣рд╛рд░рд╛ рдЪреЛрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рд╣реИ рдирд╛?


рдЕрд╡рддрд╛рд░ -3


 <Avatar type="user" image="simons-cat.png" /> <Avatar type="app" image="firebase.png" /> 

рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рд╣реИ рдирд╛?


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


рдЕрд╡рддрд╛рд░-4


 <Avatar type="app" size="xsmall" image="firebase.png" /> <Avatar type="app" size="small" image="firebase.png" /> <Avatar type="app" size="medium" image="firebase.png" /> <Avatar type="app" size="large" image="firebase.png" /> <Avatar type="app" size="xlarge" image="firebase.png" /> 

рдЪрд▓реЛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрд╡рд▓рдкрд░ рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдШрдЯрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдЧрд╛ред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬрд╛рдирдХрд╛рд░реА рд╢рд╛рдпрдж рдПрдкреАрдЖрдИ рд╕реЗ рдЖрддреА рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдЕрд╡рддрд╛рд░ рдХрд╛ URL рд╣реЛрддрд╛ рд╣реИред рдбреЗрд╡рд▓рдкрд░ рдкреНрд░реЙрдкрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Avatar рдШрдЯрдХ рдХреЛ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЧрд╛ред


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


рдЕрд╡рддрд╛рд░ -6


 <Avatar type="user" image={props.user.avatar} /> <Avatar type="user" image={missing} /> <Avatar type="app" image={props.app.logo} /> <Avatar type="app" image={missing} /> 

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЫрд╡рд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдШрдЯрдХ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЫрд╡рд┐ рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдкреВрдЫрддреЗ рд╣реИрдВред


рдпрд╣ рдПрдХ рдЕрдЪреНрдЫреА рдЧрд┐рд░рд╛рд╡рдЯ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдФрд░ рдЕрдзрд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


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


рдЕрд╡рддрд╛рд░-7


 <Avatar type="user" image={props.user.avatar} /> <Avatar type="user" image={missing} /> <Avatar type="user" initials={props.user.intials} image={missing} /> <Avatar type="app" image={props.app.logo} /> <Avatar type="app" image={missing} /> <Avatar type="app" icon={props.app.type} image={missing} /> 

рдЖрдЗрдП рдЙрди рд╕рднреА рдкреНрд░реЙрдкреНрд╕ рдХреЛ рджреЗрдЦреЗрдВ рдЬреЛ рд╣рдорд╛рд░реЗ рдШрдЯрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ:


рдкрд╣рд▓рд╛ рдирд╛рдорд╡рд┐рд╡рд░рдгрдЯрд╛рдЗрдкрдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди
imageрдЫрд╡рд┐ URLstring-
sizeрдЕрд╡рддрд╛рд░ рдХрд╛ рдЖрдХрд╛рд░string: [xsmall, small, medium, large, xlarge]small
typeрдЕрд╡рддрд╛рд░ рдкреНрд░рдХрд╛рд░string: [user, app]user
initialsрдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рдХрдордмреИрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╢реБрд░реБрдЖрддреАstring-
iconрдПрдХ рдХрдордмреИрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЗрдХрдиstring: [list of icons]-

рд╣рдордиреЗ рдПрдХ рд╕рд░рд▓ рдЕрд╡рддрд╛рд░ рдШрдЯрдХ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХреА, рд▓реЗрдХрд┐рди рдЕрдм рдпрд╣ рдЗрди рд╕рднреА рд╕рд╣рд╛рд░рд╛ рдФрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ!


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


рдЗрд╕ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рдЬреЗрди рдХреНрд░реЗрдЗрдЯрди рдиреЗ рдЧрдврд╝рд╛ред


рд╣рдо рдЕрдкрдиреЗ Avatar рдШрдЯрдХ рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдЖрдХрд╛рд░реЛрдВ рдФрд░ рдХрдордмреИрдХ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред


рдпрд╣ рдЕрдЬреАрдм рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдмреИрдХрдЕрдк рдЯреЗрдХреНрд╕реНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрд╡рддрд╛рд░ред рдпрд╛рдж рд░рдЦреЗрдВ, рдпрд╣ рдЯрд┐рдк # 1 рдерд╛ - рдкрд░рд╕реНрдкрд░ рд╡рд┐рд░реЛрдзреА рдкреНрд░реЙрдкреНрд╕ рди рдмрдирд╛рдПрдВ ( рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рд▓рд┐рдЦрдирд╛, рднрд╛рдЧ 1: рдкрд░рд╕реНрдкрд░ рд╡рд┐рд░реЛрдзреА рдкреНрд░реЙрдкреНрд╕ рди рдмрдирд╛рдПрдВ )!


рдареАрдХ рд╣реИ, рд╣рдо рдЗрд╕рд╕реЗ рдХреИрд╕реЗ рдирд┐рдкрдЯреЗрдВрдЧреЗ? рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдШрдЯрдХ рдмрдирд╛рдПрдВред


рдкрд░рд┐рд╖рдж:


рдореМрдЬреВрджрд╛ рдШрдЯрдХ рдореЗрдВ рдкреНрд░реЙрдкрд░ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рддрд░реНрдХ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдирдпрд╛ рдШрдЯрдХ рдмрдирд╛рдиреЗ рд╕реЗ рдбрд░реЛ рдорддред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣рд╛рдБ рдПрдкреАрдЖрдИ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрд╡рддрд╛рд░ рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдХреИрд╕рд╛ рджрд┐рдЦреЗрдЧрд╛:


рдЕрд╡рддрд╛рд░-7


 <UserAvatar size="large" image="simons-cat.png" /> <UserAvatar size="large" image="" /> <UserAvatar size="large" fallback="LA" image="" /> <AppAvatar image="firebase.png" /> <AppAvatar image="" /> <AppAvatar fallback="database" image="" /> 

рдЗрд╕ рдПрдкреАрдЖрдИ рдореЗрдВ рдХрдИ рдмрд╛рддреЗрдВ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВ:


  1. рд╣рдо AppAvatar рдореЗрдВ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ, рдЬреИрд╕реЗ size рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред
  2. рд╣рдордиреЗ рджреЛ рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА fallback рдирд╛рдо (рдлрд╝реЙрд▓рдмреИрдХ) рдХреЛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реБрдП рдЕрдкрдиреЗ рдПрдкреАрдЖрдИ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░ рджрд┐рдпрд╛ ред
    рдЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдЯрд┐рдк рдирдВрдмрд░ 2 рдпрд╛рдж рд╣реИ? рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ ( fallback ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВ , рди рдХрд┐ рдмрд╛рддрдЪреАрдд / рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди (рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдпрд╛ рдЖрдЗрдХрди) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ ред рдпрд╣ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рддреЗрдЬреА рд╕реЗ рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдФрд░ рддрд░реАрдХреЗ рд╕реАрдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
  3. рд╣рдо рдХрд┐рд╕реА рднреА рдкрд░рд╕реНрдкрд░ рд╡рд┐рд░реЛрдзреА рд╕рдВрдХрдЯ рд╕реЗ рднреА рдмрдЪ рд╕рдХрддреЗ рд╣реИрдВред
  4. рдЕрдВрдд рдореЗрдВ, рд╣рдордиреЗ рдкреНрд░реЙрдкреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рдХрд░ рджреАред рдкреНрд░реЙрдкреНрд╕ рдЯреЗрдмрд▓ рдХреЛ рджреЗрдЦреЗрдВ, рддреЛ рдпрд╣ рдмрд╣реБрдд рд╕рд╛рдл рд╣реЛ рдЧрдпрд╛ рд╣реИ:

userAvatar:


рдкрд╣рд▓рд╛ рдирд╛рдорд╡рд┐рд╡рд░рдгрдЯрд╛рдЗрдкрдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди
imageрдЫрд╡рд┐ URLstring-
sizeрдЕрд╡рддрд╛рд░ рдХрд╛ рдЖрдХрд╛рд░string: [xsmall, small, medium, large, xlarge]small
fallbackрдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рдХрдордмреИрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╢реБрд░реБрдЖрддреАstring-

AppAvatar:


рдкрд╣рд▓рд╛ рдирд╛рдорд╡рд┐рд╡рд░рдгрдЯрд╛рдЗрдкрдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди
imageрдЫрд╡рд┐ URLstring-
fallbackрдПрдХ рдЧрд┐рд░рд╛рд╡рдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдЗрдХрдиstring: [list of icons]-

рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдореБрдЭреЗ рдЗрд╕ рдПрдкреАрдЖрдИ рдореЗрдВ рдереЛрдбрд╝рд╛ рдкрд░реЗрд╢рд╛рди рдХрд░рддреА рд╣реИ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рд╣рд╛рд▓рд╛рдВрдХрд┐ рджреЛрдиреЛрдВ рдШрдЯрдХреЛрдВ рдХрд╛ рдирд╛рдо рдПрдХ рд╣реА рд╣реИ рдФрд░ fallback: string рд▓рд┐рдП рдЯрд╛рдЗрдк рдХрд░реЗрдВ fallback: string (рдЯрд╛рдЗрдк string рд╕рд╛рде рдПрдХ рдлреЙрд▓рдмреИрдХ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ), рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХреЗ рд▓рд┐рдП рджреЛ рдЕрдХреНрд╖рд░ рд▓реЗрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рд╕рдордп рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдФрд░ рдЖрдЗрдХрди рдХрд╛ рдирд╛рдо рд╣реИред




рдЪрд▓реЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ BaseAvatar рдШрдЯрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП BaseAvatar рд╣реИ рдЬреЛ UserAvatar рдФрд░ UserAvatar рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛, рдЬрдмрдХрд┐ рдХреБрдЫ UserAvatar рдЕрд╡рд░реБрджреНрдз рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред


 function UserAvatar(props) { return ( <BaseAvatar image={props.image} type="user" initials={props.fallback} /> ) } render(<UserAvatar fallback="LA" />) 

рдФрд░ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдмреБрд░рд╛ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рд╢реБрд░реБрдЖрдд рдореЗрдВ рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдо рднрд╡рд┐рд╖реНрдп рдХреА рдорд╛рдВрдЧреЛрдВ рдХрд╛ рдЦрд░рд╛рдм рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рддреЗ рд╣реИрдВред


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


рдбреБрдкреНрд▓рд┐рдХреЗрдЯреЗрд╢рди рдЧрд▓рдд рдЕрдореВрд░реНрдд рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ - рд╕реИрдВрдбреА рдореЗрдЯреНрдЬрд╝

рдЕрдкрдиреЗ рдХреЛрдб рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВ рдФрд░ рдЙрд╕ рдШрдЯрдХ рдХреЛ рдвреВрдВрдвреЗрдВ рдЬреЛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреНрд░реЙрдкрд░ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдХрдИ рдШрдЯрдХреЛрдВ рдореЗрдВ рддреЛрдбрд╝рдХрд░ рд╕рд░рд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред




рдЖрдЧреЗ рдХреЗ рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдП:


  1. рдЬреЗрди рдХреНрд░реЗрдЗрдЯрди рдХрд╛ рдПрдХ рд╡реНрдпрд╛рдЦреНрдпрд╛рди , рдЬрд╣рд╛рдВ рд╡рд╣ рдПрдкреНрд░реЛрдкреИрдХрд▓рд┐рдкреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реИ
  2. рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдФрд░ рдЕрдореВрд░реНрдд рдкрд░ рд╕реИрдВрдбреА рдореЗрдЯреНрдЬрд╝ рд╡реНрдпрд╛рдЦреНрдпрд╛рди

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


All Articles