React-window: рдПрдХ рдЖрдЗрдЯрдо рдХреЗ рдкреНрд░реЙрдкрд░ рдмрджрд▓рдиреЗ рд╕реЗ рдкреВрд░реА рд╕реВрдЪреА рдЕрдкрдбреЗрдЯ рд╣реЛ рдЬрд╛рдПрдЧреА

рдХреЛ рдирд┐рд░реНрдорд┐рдд 18 рдорд╛рд░реНрдЪ 2019  ┬╖  17рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: bvaughn/react-window

рдЕрд░реЗ,

рдореИрдВрдиреЗ рдЖрдкрдХрд╛ рд╕рдВрд╕реНрдорд░рдгрд┐рдд рдЙрджрд╛рд╣рд░рдг рджреЗрдЦрд╛ рдФрд░ рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдпрджрд┐ рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдХреА рд╕реНрдерд┐рддрд┐ рдмрджрд▓ рдЬрд╛рддреА рд╣реИ рддреЛ рдкреВрд░реА рд╕реВрдЪреА рдЕрдкрдбреЗрдЯ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдиреАрдЪреЗ Gif рджреЗрдЦреЗрдВред рдпрд╣ рдЖрдкрдХрд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИ https://react-window.now.sh/#/examples/list/memoized -list рдЖрдЗрдЯрдо рд╕реЗ

2019-03-18_13-43-16

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

image

рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рдореЗрд░реА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ :)

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

рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╕рднреА рдбреЙрдХреНрд╕ рдЙрджрд╛рд╣рд░рдг рдореВрд▓ рдШрдЯрдХ рдХреЗ рдмрд╛рд╣рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдЖрдЗрдЯрдо рд░реЗрдВрдбрд░ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЬреНрдЮрд╛рдкрди рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рджреЛрдиреЛрдВ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рдХреИрд╕реЗ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПред (рдореВрд▓ рд░реВрдк рд╕реЗ рдпрд╣ рдПрдХ рд╣рд▓реНрдХреЗ рд╡рдЬрди рдХреА рддрд░рд╣ рд╣реИ, рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдВрджрд░реНрдн рдореЗрдВред)

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

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рдФрд░ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдФрд░ рдПрдХ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИ ...

рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдЖрдЗрдЯрдо рдХреЛ рдмрджрд▓рдиреЗ рд╕реЗ рдПрдХ рдирдпрд╛ items рд╕рд░рдгреА рдмрдирддреА рд╣реИ рдЬреЛ рдПрдХ рдирдпрд╛ itemData рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддрд╛ рд╣реИ ред рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЬреНрдЮрд╛рдкрди рддрдХрдиреАрдХреЛрдВ рдХреЛ рдЕрдорд╛рдиреНрдп рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рдЙрдирдХрд╛ рдбреЗрдЯрд╛ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдЗрдЯрдо рдЗрд╕ рддрд░рд╣ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рдордЬрдмреВрдд рд╣реЛрдВ, рддреЛ рдЖрдк рдЕрдкрдирд╛ areEqual рдлрд╝рдВрдХреНрд╢рди (рдпрд╛ shouldComponentUpdate ) рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдбреЗрдореЛ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд╕рд┐рд░реНрдл рдпрд╣ рджрд┐рдЦрд╛рдирд╛ рд╣реИ рдХрд┐ рдЬрдЯрд┐рд▓ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП itemData рдФрд░ рдореЗрдореЛрдПрдЬрд╝реЗрд╢рди рдПрдХ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ рдХрдВрдзреЗ рдХреЗ рд╕рд╣рд╛рд░реЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЕрдЧрд░ рдШрдЯрдХ рдмрд╛рд░-рдмрд╛рд░ umounted рд╣реЛ рдЬрд╛рдПрдЧрд╛

рдЕрдЧрд░ рдШрдЯрдХ рдмрд╛рд░-рдмрд╛рд░ umounted рд╣реЛ рдЬрд╛рдПрдЧрд╛

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

@BertelBB рдХреНрдпрд╛ рдЖрдкрдХреЛ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛?

@ffjanhoeck рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ, рдирд╣реАрдВред рдореИрдВрдиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдореЗрд░рд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдорд╛рдпрдиреЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╣реИ рдХрд┐ рдореЗрд░реА рд╕реВрдЪреА рдХреЛ рдЫрд╛рдВрдЯрд╛ / рдлрд╝рд┐рд▓реНрдЯрд░ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЬреЛ рднреА рдХрд┐рдпрд╛ рд╡рд╣ рдЖрдЗрдЯрдордбреЗрдЯрд╛ рдФрд░ рдЖрдЗрдЯрдордХреЗ рдкреНрд░реЙрдкреНрд╕ рдореЗрдВ рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ, рддрд╛рдХрд┐ рдореИрдВ рд╣рд░ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХреБрдВрдЬреА рд╕реЗрдЯ рдХрд░реВрдВред рдкреВрд░реА рд╕реВрдЪреА рдЕрднреА рднреА рдЕрдкрдбреЗрдЯ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдкрд╣рд▓реЗ рдХреА рддрд░рд╣ рд╕реБрд╕реНрдд рдирд╣реАрдВ рд╣реИред
https://react-window.now.sh/#/api/FixedSizeList рдпрд╣рд╛рдВ рдЖрдк рдЙрди рдкреНрд░реЙрдкреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдореИрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

@BertelBB рдореИрдВрдиреЗ рдХрд▓ рд╣реА рдЙрд╕ рд╕рдорд╛рд░реЛрд╣ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдерд╛, рдзрдиреНрдпрд╡рд╛рдж :)
рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рддрдп рдирд╣реАрдВ рд╣реИ :(
рдпрд╣рд╛рдБ рдПрдХ GIF рд╣реИ рдЬреЛ рдмрд╣реБрдд рд╣реА рдЦрд░рд╛рдм рд╣реИ - рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕реА рдЖрдЗрдЯрдо рдХреЛ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╕рдм рдХреБрдЫ рдпрд╛рдж рд╣реИ рдпрд╛ рдПрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

2019-03-20_15-09-49

@ffjanhoeck рд╣рд╛рдВ, рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдм рдЗрд╕ рд░реВрдк рдореЗрдВ рдЖрдЧреЗ рджреЗрдЦрдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛ рджреВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдореБрдЭреЗ рдХреЛрдИ рдмреЗрд╣рддрд░ рдЙрдкрд╛рдп рдорд┐рд▓рд╛ :)

@ffjanhoeck рдХрд┐рд╕реА рднреА рдореМрдХрд╛ рдореИрдВ рдКрдкрд░ GIF рдореЗрдВ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рджрд┐рдЦрд╛рдП рдЧрдП рдРрдк рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓ рд╕рдХрддрд╛ рд╣реИ? рдореИрдВ рдПрдХ рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реВрдВ рдФрд░ рджреЗрдЦреВрдВрдЧрд╛ рдХрд┐ рд╕реБрд╕реНрддреА рдХрд╣рд╛рдВ рд╕реЗ рдЖ рд░рд╣реА рд╣реИред

@bvaughn рд╣рд╛рдБ рдпрдХреАрди рд╣реИ - рдореИрдВ рддреБрдореНрд╣реЗрдВ рдЕрдкрдиреЗ рдИрдореЗрд▓ рдкрд░ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рднреЗрдЬ рджрд┐рдпрд╛ рд╣реИ! :)

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реБрд╕реНрддреА рдПрдХ рдЖрдЗрдЯрдо рдХреЗ рд▓рдШреБ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕реЗ рдЖрддреА рд╣реИ (рдЪрд┐рддреНрд░ рдФрд░ рдорд╛рдзреНрдпрдорд┐рдХ рдкрд╛рда рдХреЗ рд╕рд╛рде рдиреАрд▓рд╛ рдкрд╛рда EntityShortPreview рдШрдЯрдХ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ)ред рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕рднреА рдЖрдЗрдЯрдо рдЕрдирдорд╛рдЙрдВрдЯ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЪрдпрди рдкрд░ рдЖрд░реЛрд╣рд┐рдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдпрджрд┐ рдЖрдк рдЗрд╕рдХрд╛ рдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдзреАрдорд╛ рд╣реИред

Thats рдореЗрд░реА рд╡рд░реНрддрдорд╛рди рднрд╛рд╡рдирд╛: D рд▓реЗрдХрд┐рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХреБрдЫ рдЕрдиреНрдп рдореБрджреНрджреЗ рдкрд╛ рд╕рдХреЗрдВ :)

рдРрд╕рд╛ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ

image

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

рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЪрд┐рддреНрд░рдг рдХрд░рддреЗ рд╣реБрдП рдПрдХ CodeSandbox рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдпрд╛: https://codesandbox.io/s/qx4088mi36

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рднреА рдпрд╣рд╛рдБ рдмрд╛рддрдЪреАрдд рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ: https://github.com/bvaughn/react-window/issues/85#issuecomment -436329610

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

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рд░рд┐рдПрдХреНрдЯ рдХреЗ рд╕рд╛рдордВрдЬрд╕реНрдп рдХреЛ рдЧрдбрд╝рдмрдбрд╝ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдШрдЯрдХ рд░реЗрдВрдбрд░ рдХреЗ рдмреАрдЪ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИрдВред

рдпрд╣ рд╕рд╣реА рд╣реИред ЁЯСН

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

рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╕рднреА рдбреЙрдХреНрд╕ рдЙрджрд╛рд╣рд░рдг рдореВрд▓ рдШрдЯрдХ рдХреЗ рдмрд╛рд╣рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдЖрдЗрдЯрдо рд░реЗрдВрдбрд░ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЬреНрдЮрд╛рдкрди рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рджреЛрдиреЛрдВ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рдХреИрд╕реЗ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПред (рдореВрд▓ рд░реВрдк рд╕реЗ рдпрд╣ рдПрдХ рд╣рд▓реНрдХреЗ рд╡рдЬрди рдХреА рддрд░рд╣ рд╣реИ, рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдВрджрд░реНрдн рдореЗрдВред)

рдорд╣рд╛рди, рдореИрдВ рджреЗрдЦреВрдВрдЧрд╛! :)

рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдиреЗ рдореБрджреНрджрд╛ рддрдп рдХрд┐рдпрд╛! рд╢реБрдХреНрд░рд┐рдпрд╛ рдФрд░ рдЖрдк рдХрд╛ рджрд┐рди рд╢реБрдн рд░рд╣реЗ

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

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

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

marian-c picture marian-c  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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

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