рдХреНрдпреЛрдВ 2019 рдореЗрдВ рдЕрдкрдирд╛ рд░рд┐рдПрдХреНрдЯ рдбреЗрдЯрд╛ рдЧреНрд░рд┐рдб рд▓рд┐рдЦреЗрдВ

рдирдорд╕реНрдХрд╛рд░, рд╣реЗрдмреНрд░! рдореИрдВ рдПрдХ рдИрд╕реАрдПрдо рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реВрдВред рдФрд░ рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рдЫреЛрдЯреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдореИрдВ рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдФрд░ рдЕрдкрдиреЗ рд░рд┐рдПрдХреНрдЯ рдбреЗрдЯрд╛ рдЧреНрд░рд┐рдб рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ (рдЗрд╕рдХреЗ рдмрд╛рдж рдмрд╕ рдПрдХ рдЧреНрд░рд┐рдб), рдЕрд░реНрдерд╛рддреН:


  • рд╣рдордиреЗ рддреИрдпрд╛рд░ рдШрдЯрдХреЛрдВ рдХреЛ рдХреНрдпреЛрдВ рдЫреЛрдбрд╝ рджрд┐рдпрд╛
  • рдЕрдкрдирд╛ рдЧреНрд░рд┐рдб рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп рд╣рдордиреЗ рдХрд┐рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛
  • рдЖрдкрдХреЗ рдЧреНрд░рд┐рдб рдХреЛ рдХреНрдпрд╛ рд▓рд╛рдн рдорд┐рд▓рддрд╛ рд╣реИ

рдкреНрд░рд╛рдЧрд┐рддрд┐рд╣рд╛рд╕


рд╣рдорд╛рд░реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреА рд╕реВрдЪреА, рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдо, рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реВрдЪрд┐рдпрд╛рдБ рдпрд╛ рддреЛ рдЫреЛрдЯреА (10 рдХрд░реНрдордЪрд╛рд░реА) рдпрд╛ рдмрд╣реБрдд рдмрдбрд╝реА (50,000 рдареЗрдХреЗрджрд╛рд░) рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдЗрди рд╕реВрдЪрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдЕрдкрдирд╛ рдЧреНрд░рд┐рдб рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛:


рдЫрд╡рд┐


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


рдореИрдВ рдЖрдЦрд┐рд░реА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд╕рдордЭрд╛рдКрдВрдЧрд╛ "рджрд╕рд┐рдпреЛрдВ рд╣рдЬрд╛рд░ рд░рд┐рдХреЙрд░реНрдб рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВред" рдЧреНрд░рд┐рдб рдореЗрдВ, рдЗрд╕ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдХрдИ рддрд░реАрдХреЛрдВ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдкреЗрдЬрд┐рдВрдЧ, рдЗрдиреНрдлрд┐рдирд┐рдЯреА рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ, рд╡рд░реНрдЪреБрдЕрд▓ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧред


рдкреЗрдЬрд┐рдВрдЧ рдФрд░ рдЕрдирдВрдд рд╕реНрдХреНрд░реЙрд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдЖрдо рд╣реИрдВ, рдЖрдк рд╣рд░ рджрд┐рди рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Google рдореЗрдВ рдкреЗрдЬрд┐рдВрдЧ:


рдЫрд╡рд┐


рдпрд╛ рдЪрд┐рддреНрд░реЛрдВ рдкрд░ рдЙрд╕реА Google рдореЗрдВ рдЕрдирдВрдд рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдирд╛, рдЬрд╣рд╛рдВ рдЪрд┐рддреНрд░реЛрдВ рдХрд╛ рдЕрдЧрд▓рд╛ рднрд╛рдЧ рд▓реЛрдб рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдк рдкрд╣рд▓реЗ рднрд╛рдЧ рд╕реЗ рдЕрдВрдд рддрдХ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╣реИрдВ:


рдЫрд╡рд┐


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


рдЫрд╡рд┐


рд╣рдорд╛рд░реЗ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╡рд░реНрдЪреБрдЕрд▓ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдореИрдВ рдЗрд╕ рдмрд╛рдд рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ 10,000 рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдХрд┐рд╕реА рднреА рд╕реНрдерд╛рди рдкрд░ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдирд╛ рдПрдХ рдмрд▓реНрдХрд┐ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдорд╛рдорд▓рд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, 500-1000 рдХреЗ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рднреАрддрд░ рд░реИрдВрдбрдо рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдПрдХ рдЬреАрд╡рдВрдд рдорд╛рдорд▓рд╛ рд╣реИред


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


рдЫрд╡рд┐


рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдкрд░ рд╡рд╛рдкрд╕ред рд╣рдореЗрдВ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП:


  • рд╡рд░реНрдЪреБрдЕрд▓ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдореИрдиреЗрдЬрдореЗрдВрдЯ рдПрдкреАрдЖрдИ
  • рдЧреНрд░рд┐рдб (рдкрдВрдХреНрддрд┐рдпреЛрдВ, рд╕реНрддрдВрднреЛрдВ, рд╕рдВрджрд░реНрдн рдореЗрдиреВ) рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рдЕрдиреБрдХреВрд▓рди рддрд╛рдХрд┐ рдЧреНрд░рд┐рдб рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдореЗрдВ рд╡рд┐рджреЗрд╢реА рди рджрд┐рдЦреЗ
  • рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рддрдХрдиреАрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди: рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛, Redux рдФрд░ flexbox
  • рдЧреНрд░рд┐рдб 11 рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдХрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рдереАрдВред


рдкрд╣рд▓рд╛ рдкреНрд░рдпрд╛рд╕ (2016)ред DevExtreme рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбреЗрдЯрд╛ рдЧреНрд░рд┐рдб


рдореМрдЬреВрджрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдЦреЛрдЬ рдореЗрдВ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдирд╣реАрдВ, рд╣рдо DevExtreme рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбреЗрдЯрд╛ рдЧреНрд░рд┐рдб рдкрд░ рдареЛрдХрд░ рдЦрд╛рдИред рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛, рдЗрд╕ рдЧреНрд░рд┐рдб рдиреЗ рд╣рдорд╛рд░реА рд╕рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдХрд╡рд░ рдХрд┐рдпрд╛ рдФрд░ рдПрдХ рдмрд╣реБрдд рд╣реА рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЙрдкрд╕реНрдерд┐рддрд┐ рдереАред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рддрдХрдиреАрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рдерд╛ (рди рд╣реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛, рди рд╣реА рд░рд┐рдбрдХреНрд╕, рди рд╣реА рдлреНрд▓реЗрдХреНрд╕рдмреЙрдХреНрд╕)ред рдЙрд╕ рд╕рдордп, DevExtreme рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЧреНрд░рд┐рдб рдирд╣реАрдВ рдерд╛ред


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


рдХреБрдЫ рд╣рдлрд╝реНрддреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдЕрдкрдиреЗ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЧреНрд░рд┐рдб рдХреЛ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдмрдврд╝рд╛рдИ:


  • рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рд░рд┐рдбрдХреНрд╕ рдХреЗ рд╕рд╛рде рджреЛрд╕реНрдд рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреНрд░рд┐рдб рд▓рдкреЗрдЯрд╛
  • рд╣рдорд╛рд░реЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдФрд░ рдбреЗрдЯрд╛ рдХреЗ рднрд╛рдЧ рд▓реЛрдбрд┐рдВрдЧ рдХреЛ рдЙрдард╛рдпрд╛
  • рдЫрдБрдЯрд╛рдИ рдФрд░ рдЪрдпрди рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛

рдЧреНрд░рд┐рдб рдХреЛ рдЦрд░рд╛рдм рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рджреЛ рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдИрдВ рдФрд░ рдХрдо рдЧрдВрднреАрд░ рд▓реЛрдЧреЛрдВ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рдЭреБрдВрдбред


рдкрд╣рд▓реА рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛


DevExtreme JavaScript Data рдЧреНрд░рд┐рдб рдХреЛ Redux рдХреЗ рд╕рд╛рде рдмрдирд╛рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рд╣рдо рдХреЙрд▓рдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ, рд▓реЗрдХрд┐рди рд░реЗрдбрдПрдХреНрд╕ рдореЗрдВ рдЕрдВрд╢-рд▓реЛрдб рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рд░реЗрдбреНрдпреВрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрди рдкрд░ рд╕реАрдЖрд░рдпреВрдбреА рд╕рдВрдЪрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ - рдпрд╣ рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реИред рдореБрдЭреЗ рдПрдХ рдмреИрд╕рд╛рдЦреА рдмрдирд╛рдиреА рдкрдбрд╝реА, рдЬрд┐рд╕рдиреЗ рд░реЗрдбрдХреНрд╕ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░, рдЧреНрд░рд┐рдб рдбреЗрдЯрд╛ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд┐рдпрд╛ред рдмреИрд╕рд╛рдЦреА рдЬрдЯрд┐рд▓ рдФрд░ рдирд╛рдЬреБрдХ рд╣реЛ рдЧрдИред рдпрд╣ рдкрд╣рд▓реА рдЕрд▓рд╛рд░реНрдо рдШрдВрдЯреА рдереА рдЬреЛ рдЧреНрд░рд┐рдб рдиреЗ рд╣рдореЗрдВ рд╕реВрдЯ рдирд╣реАрдВ рдХреА, рд▓реЗрдХрд┐рди рд╣рдордиреЗ рдЗрд╕реЗ рдЬрд╛рд░реА рд░рдЦрд╛ред


рджреВрд╕рд░реА рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛


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


рдХрдо рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛рдПрдВ


рдХрдо рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣рд░ рд╕рдордп рд╕рд╛рдордиреЗ рдЖрддреА рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдорд╛рдирдХ рдбреЗрд╡рдХреНрд╕реНрдЯреНрд░реАрдо рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбреЗрдЯрд╛ рдЧреНрд░рд┐рдб рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рдереА, рдФрд░ рд╣рдордиреЗ рдЗрд╕реЗ рд╕рд╣реА рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА:


  1. рдКрдВрдЪрд╛рдИ рдореЗрдВ DevExtreme рдЧреНрд░рд┐рдб рдЦреАрдВрдЪрдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рдпрд╣ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП DevExtreme рд╕рд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реИрдХ рд▓рд┐рдЦрдирд╛ рдерд╛ (рд╢рд╛рдпрдж рд╣рд╛рд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ)ред
  2. рдЬрдм рдлреЛрдХрд╕ рдЧреНрд░рд┐рдб рдореЗрдВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдХреАрдмреЛрд░реНрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдЪрдпрди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ (рдФрд░ рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА)ред рдореБрдЭреЗ рдЕрдкрдирд╛ рдХреАрдмреЛрд░реНрдб рдХрдВрдЯреНрд░реЛрд▓ рд▓рд┐рдЦрдирд╛ рдерд╛ред
  3. рдЬрдм рдХреЙрд▓рдо рдХреА рд╕рдВрд░рдЪрдирд╛ рдмрджрд▓ рд░рд╣реА рд╣реИ рдФрд░ рдбреЗрдЯрд╛ рдмрджрд▓ рд░рд╣рд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдмреНрд▓рд┐рдВрдХрд┐рдВрдЧ рдбреЗрдЯрд╛ (рд╡рд░реНрдЪреБрдЕрд▓ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде) рдХреА рд╕рдорд╕реНрдпрд╛ рдереАред
  4. рдЧреНрд░рд┐рдб рдХреЗ рдкрд╣рд▓реЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдорд╕реНрдпрд╛ред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдерд╛ рдЬрдм рд╣рдордиреЗ рдЖрдВрддрд░рд┐рдХ рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ред
  5. UI рдЧреНрд░рд┐рдб рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝ рдХрд░рдирд╛ рдХрдард┐рди рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓рд╛рдЗрди рдкреНрд░рдмрдВрдзрди рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрдпрдирд┐рдд рдЧреНрд░рд┐рдб рд▓рд╛рдЗрди рдХреЗ рдКрдкрд░ рдПрдХ рдЗрдЪреНрдЫрд╛ рдереА (рдПрдХ рд▓рд╛рдЗрди рдХреЛ рд╣рдЯрд╛рдПрдВ, рдХреЙрдкреА рдХрд░реЗрдВ, рдПрдХ рдХрд╛рд░реНрдб рдЦреЛрд▓реЗрдВ)ред рд▓реЗрдХрд┐рди рдпрд╣ рдХреИрд╕реЗ DevExtreme рдореЗрдВ рдкреЗрдВрдЪ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдерд╛, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░:
    рдЫрд╡рд┐
  6. рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдХреЛ рдХреИрдЯреЛрдорд╛рдЗрдЬрд╝ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ (рд╣рдо рдРрд╕реЗ рдбреЗрдЯрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЫрд╛рдВрдЯрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рдЧреНрд░рд┐рдб рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдХреЙрд▓рдо рдореЗрдВ рдореИрдк рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ)ред
  7. рдЧреНрд░рд┐рдб рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдШрдЯрдХ рдХреЛ рдкреЗрдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ (рдЖрдЦрд┐рд░рдХрд╛рд░, рдЧреНрд░рд┐рдб рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкрд░ рдирд╣реАрдВ рд╣реИ)ред
  8. DevExtreme рдХреЛрдб (рдкреНрд░рд╡рд╛рд╣ / рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ) рдХреА рдХреЛрдИ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдирд╣реАрдВред
  9. рд▓рдВрдмреЗ рд╡рд░реНрдЪреБрдЕрд▓ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╕реНрдкреАрдб рдХреА рд╕рдорд╕реНрдпрд╛ред
  10. рд╕реНрдЯреНрд░реЗрдЪрд┐рдВрдЧ / рд░рд┐рд╕реНрдЯреНрд░реИрдиреНрдЬрд┐рдВрдЧ рдХреЙрд▓рдо (рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╡рд░реНрдЪреБрдЕрд▓ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдХреЗ рдмрд╛рдж) рдореЗрдВ рд╕реНрдкреАрдб рдХреА рд╕рдорд╕реНрдпрд╛ред
  11. рдЧреНрд░рд┐рдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЖрдХрд╛рд░ 3 рдПрдордмреА рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐ DevExtreme рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЧреНрд░рд┐рдб рдореЗрдВ рд╡рд╣ рд╕рдм рдХреБрдЫ рдерд╛ рдЬреЛ рд╣рдореЗрдВ рдЪрд╛рд╣рд┐рдП рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВ рд▓рдЧрднрдЧ рд╕рднреА рдорд╛рдирдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рджреМрд░рд╛рди, рдХреЛрдб рдХреА рд╕реИрдХрдбрд╝реЛрдВ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╕рдордЭрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдерд╛, рдЬреЛ рдХрд┐ redux рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреА рдереА, рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЧреИрд░-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЧреНрд░рд┐рдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдерд╛ред


DevExtreme рдХреЗ рдЗрдирдХрд╛рд░ред рд╡рд┐рдХрд▓реНрдк рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдВ


рдХреБрдЫ рд╕рдордп рдмрд╛рдж DevExtreme рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЗрд╕реЗ рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рд╕рднреА рд╣реИрдХреНрд╕, рдХреЙрдореНрдкреНрд▓реЗрдХреНрд╕ рдХреЛрдб, рд╕рд╛рде рд╣реА 3 рдПрдордмреА рдСрдл рдбреЗрд╡рдХреНрд▓реЗрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдлреЗрдВрдХ рджреЗрдВред рдФрд░ рдПрдХ рдирдпрд╛ рдЧреНрд░рд┐рдб рдЦреЛрдЬреЗрдВ рдпрд╛ рд▓рд┐рдЦреЗрдВред


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


рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ:


  • рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛
  • redux
  • flexbox

рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ:


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

рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, DevExtreme React Grid рдХрд╛ рдкрд╣рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдкрд╣рд▓реЗ рд╣реА рд╕рд╛рдордиреЗ рдЖ рдЪреБрдХрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╣рдордиреЗ рддреБрд░рдВрдд рдЗрд╕реЗ рдирд┐рдореНрди рдХрд╛рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджрд┐рдпрд╛:


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

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


рдЕрдкрдиреЗ рд░рд┐рдПрдХреНрдЯ рдбреЗрдЯрд╛ рдЧреНрд░рд┐рдб рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдХрд░рдирд╛


рдЧреНрд░рд┐рдб рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдЖ, рдЬрд╣рд╛рдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдХрдард┐рди рд╡рд┐рд╖рдпреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛:


  • рдЖрднрд╛рд╕реА рд╕реНрдХреНрд░реЙрд▓
  • Redux рдореЗрдВ рд╕рднреА рдЧреНрд░рд┐рдб рдбреЗрдЯрд╛ рдХрд╛ рднрдВрдбрд╛рд░рдг

рд╡рд░реНрдЪреБрдЕрд▓ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ


рд╡рд░реНрдЪреБрдЕрд▓ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдореЗрдВ рд╕рдмрд╕реЗ рдореБрд╢реНрдХрд┐рд▓ рдирд┐рдХрд▓рд╛ред рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ 3 рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:


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


рдЫрд╡рд┐


2. рд▓рд╛рдЗрди-рдмрд╛рдп-рд▓рд╛рдЗрди рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди
рдХреЗрд╡рд▓ рджреГрд╢реНрдп рд░реЗрдЦрд╛рдПрдБ рдЦреАрдВрдЪреА рдЬрд╛рддреА рд╣реИрдВред рдЬреИрд╕реЗ рд╣реА рдПрдХ рд▓рд╛рдЗрди рд╕реНрдХреНрд░реАрди рдЫреЛрдбрд╝рддреА рд╣реИ, рдЙрд╕реЗ рддреБрд░рдВрдд рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛: ReactVirtualized рдЧреНрд░рд┐рдб, DevExtreme рд░рд┐рдПрдХреНрдЯ рдЧреНрд░рд┐рдб, рдЯреЗрд▓рд░рд┐рдХ рдЧреНрд░рд┐рдбред


рдЫрд╡рд┐


3. рдХреИрдирд╡рд╛рд╕
рд╕рднреА рд▓рд╛рдЗрдиреЗрдВ рдФрд░ рдЙрдирдХреА рд╕рд╛рдордЧреНрд░реА рдХреИрдирд╡рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддреИрдпрд╛рд░ рдХреА рдЧрдИ рд╣реИрдВред Google рдбреЙрдХреНрд╕ рдиреЗ рдпрд╣реА рдХрд┐рдпрд╛ рд╣реИред


рдЫрд╡рд┐


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


рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдХреНрдпреЛрдВ рдЫреЛрдбрд╝ рджрд┐рдпрд╛?


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


рдЫрд╡рд┐


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


рдкреЗрдЬрд┐рдВрдЧ рдХреЗ рд▓рд╛рдн


рд▓рд╛рдЗрди-рдмрд╛рдп-рд▓рд╛рдЗрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЪрдпрдирд┐рдд рдкреГрд╖реНрда-рджрд░-рдкреГрд╖реНрда рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХреЗ рдлрд╛рдпрджреЗ рдереЗ, рдЬрд┐рд╕рдиреЗ рдЗрд╕рдХреА рдкрд╕рдВрдж рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА:


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

рдкреГрд╖реНрда рдЖрдХрд╛рд░ рдЪрдпрди


рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рдкреГрд╖реНрда рдЖрдХрд╛рд░ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИред рдореИрдВрдиреЗ рдКрдкрд░ рд▓рд┐рдЦрд╛ рд╣реИ рдХрд┐ рдЖрдХрд╛рд░ рдЕрдиреБрдХреВрд▓рди рдпреЛрдЧреНрдп рд╣реИ рдФрд░ рдЖрдорддреМрд░ рдкрд░ 20-60 рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВред рдПрдХ рдмрдбрд╝реЗ рдкреГрд╖реНрда рдХреЛ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЦреАрдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдХ рдЫреЛрдЯрд╛ рдПрдХ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╕рдордп "рд╕рдлреЗрдж рд╕реНрдХреНрд░реАрди" рдХреЗ рд▓рдЧрд╛рддрд╛рд░ рдкреНрд░рджрд░реНрд╢рди рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд░реВрдк рд╕реЗ, 25 рд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рдПрдХ рдкреГрд╖реНрда рдЖрдХрд╛рд░ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, ie11 рдХреЗ рд▓рд┐рдП рдЖрдХрд╛рд░ рдХреЛ 5 рд▓рд╛рдЗрдиреЛрдВ рддрдХ рдШрдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред IE рдореЗрдВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ рдпрджрд┐ рдЖрдк рдПрдХ рдмрдбрд╝реЗ рд╡рд┐рд▓рдВрдм рдХреЗ рд╕рд╛рде рдПрдХ рд╕реЗ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рджреЗрд░реА рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЫреЛрдЯреЗ рдкреГрд╖реНрда рдЦреАрдВрдЪрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЕрдзрд┐рдХ рдЙрддреНрддрд░рджрд╛рдпреА рд╣реИред


рд░рд┐рдПрдХреНрдЯ рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ


рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреГрд╖реНрда рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдерд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдИ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:


рдХрд╛рд░реНрдп 1. рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╕рдордп рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреГрд╖реНрдареЛрдВ рдХреЛ рдХреИрд╕реЗ рдЬреЛрдбрд╝реЗрдВ / рдирд┐рдХрд╛рд▓реЗрдВ?


рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдВ рдкреЗрд╢ рдХреА рдЧрдИрдВ:


  • рдкреЗрдЬ рдореЙрдбрд▓
  • рдкреГрд╖реНрда рджреГрд╢реНрдп

рдПрдХ рдореЙрдбрд▓ рдПрдХ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ рдЬрд┐рд╕ рдкрд░ рдПрдХ рджреГрд╢реНрдп рдмрдирд╛рдирд╛ рд╣реИред рдПрдХ рджреГрд╢реНрдп рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдШрдЯрдХ рд╣реИред


рдЫрд╡рд┐


рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрд╕рдХреЗ рдмрд╛рдж рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХрд╛ рдХрд╛рд░реНрдп рдкреЗрдЬ рдореЙрдбрд▓ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЖрдпрд╛ рдерд╛: рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╕рдордп рдореЙрдбрд▓ рдХреЛ рдЬреЛрдбрд╝рдиреЗ, рд╣рдЯрд╛рдиреЗ рдФрд░ рдкреГрд╖реНрда рдореЙрдбрд▓ рдХреА рдПрдХ рд╕реВрдЪреА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВред рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореЙрдбрд▓ рдХреА рд╕реВрдЪреА рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдирд┐рд░реНрдорд╛рдг / рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг:


рдЫрд╡рд┐


рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рджреМрд░рд╛рди, рдкреЗрдЬ рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдирд┐рдпрдо рдмрдирд╛рдП рдЧрдП рдереЗ:


  • рдкреГрд╖реНрдареЛрдВ рдХреЛ рдПрдХ рд╕рдордп рдореЗрдВ рдПрдХ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдкреНрд░рддреНрдпреЗрдХ рдЬреЛрдбрд╝ рдХреЗ рдмрд╛рдж, рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рджреЗрдВред рдкреНрд░рддреНрдпреЗрдХ 300-500ms рдореЗрдВ 1 рдкреГрд╖реНрда рдЬреЛрдбрд╝рдирд╛ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ - рдпрд╣ рдПрдХ рддреЗрдЬрд╝ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рд╕реНрдерд┐рддрд┐ рд╣реИред рдпрджрд┐ рдЖрдк рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рд╛рде 5 рдкреГрд╖реНрда рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЙрдирдХреЗ рдирд┐рд░реНрдорд╛рдг рдкрд░ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред
  • рдкреГрд╖реНрдареЛрдВ рдХреЛ рджрд╕рд┐рдпреЛрдВ рдореЗрдВ рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг: 20 рдкреГрд╖реНрда рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреВрд╕рд░реА рд╕реВрдЪреА рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕рднреА 20 рдкреГрд╖реНрдареЛрдВ рдХреЛ рдПрдХ рдмрд╛рд░ рдореЗрдВ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреГрд╖реНрдареЛрдВ рдХреЛ рд╣рдЯрд╛рдирд╛ рдПрдХ рдорд╣рдВрдЧрд╛ рдСрдкрд░реЗрд╢рди рд╣реИ, DOM рдЯреНрд░реА рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдореЗрдВ 1 рд╕реЗрдХрдВрдб рд▓рдЧреЗрдЧрд╛ред рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдмрд╛рд░ рдореЗрдВ 10 рд╕реЗ рдЕрдзрд┐рдХ рдкреЗрдЬ рди рд░рдЦрдирд╛ рдмреЗрд╣рддрд░ рд╣реИред
  • рдХрд┐рд╕реА рднреА рдХреЙрд▓рдо рд╣реЗрд░рдлреЗрд░ (рдкреБрдирд░реНрд╡реНрдпрд╡рд╕реНрдерд╛, рдЬреЛрдбрд╝, рд╡рд┐рд▓реЛрдкрди, рд╕реНрдЯреНрд░реЗрдЪрд┐рдВрдЧ) рдХреЗ рд▓рд┐рдП рдЙрди рдкреГрд╖реНрдареЛрдВ рдХреЛ рд╣рдЯрд╛рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВред рдпрд╣ рд╕рднреА рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдкреГрд╖реНрдареЛрдВ рдХреЗ рдорд╣рдВрдЧреЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рд╕реЗ рдмрдЪрдирд╛ рд╣реЛрдЧрд╛ред

рдХрд╛рд░реНрдп 2. рд╕реНрдХреЙрд▓рд░ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП?


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


рдЫрд╡рд┐


рдРрд╕реЗ рд╕реНрдХреЛрд▓рдмрд╛рд░ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП? рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╕рдорд╛рдзрд╛рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбреЗрдЯрд╛ рдХреЗ рдмрдЬрд╛рдп рдЖрд╡рд╢реНрдпрдХ рдЖрдХрд╛рд░ рдХрд╛ рдПрдХ рдЕрджреГрд╢реНрдп div рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рд╣реИред рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ div рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд╣рдо рджреГрд╢реНрдпрдорд╛рди рдкреГрд╖реНрда рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:


рдЫрд╡рд┐


рдХрд╛рд░реНрдп 3. рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХреЗ рдЖрдХрд╛рд░ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреИрд╕реЗ рдХрд░реЗрдВ?


рд╡реНрдпреВрдкреЛрд░реНрдЯ рдЧреНрд░рд┐рдб рдХрд╛ рджреГрд╢реНрдпрдорд╛рди рдбреЗрдЯрд╛ рдХреНрд╖реЗрддреНрд░ рд╣реИред рдЙрд╕рдХреЗ рдЖрдХрд╛рд░ рдкрд░ рдирдЬрд╝рд░ рдХреНрдпреЛрдВ рд░рдЦреЗрдВ? рдЙрди рдкреГрд╖реНрдареЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдиреНрд╣реЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЫреЛрдЯрд╛ рдкреГрд╖реНрда рдЖрдХрд╛рд░ (5 рд▓рд╛рдЗрдиреЗрдВ) рдФрд░ рдПрдХ рдмрдбрд╝рд╛ рд╕реНрдХреНрд░реАрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди (1920x1080) рд╣реИред рд╕рдВрдкреВрд░реНрдг рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХрд┐рддрдиреЗ рдкреГрд╖реНрдареЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ?


рдЫрд╡рд┐


рдпрджрд┐ рдЖрдк рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХреА рдКрдВрдЪрд╛рдИ рдФрд░ рдПрдХ рдкреГрд╖реНрда рдХреА рдКрдВрдЪрд╛рдИ рдЬрд╛рдирддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдм рдХрд╛рд░реНрдп рдХреЛ рдЬрдЯрд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ, рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдкреИрдорд╛рдиреЗ рдХреЛ рддреЗрдЬреА рд╕реЗ рдмрджрд▓рддрд╛ рд╣реИ - 50% рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ:


рдЫрд╡рд┐


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


рдкрд╣рд▓реА рдмрд╛рдд рдЬреЛ рдорди рдореЗрдВ рдЖрддреА рд╣реИ рд╡рд╣ рд╣реИ рдЯрд╛рдЗрдорд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдФрд░ html рддрддреНрд╡ рдХреА рдКрдВрдЪрд╛рдИ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рдкреНрд░рджреВрд╖рд┐рдд рдХрд░рдирд╛ред рд▓реЗрдХрд┐рди рдПрдХ рдФрд░ рднреА рдмреЗрд╣рддрд░ рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдбреЗрд╡рдХреНрд╕реНрдЯреНрд░реАрдо рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбреЗрдЯрд╛ рдЧреНрд░рд┐рдб рдХреЗ рд╕рд╛рде рджреЗрдЦрд╛: рдПрдХ рдЕрджреГрд╢реНрдп рдЖрдЗрдлреНрд░реЗрдо рдмрдирд╛рдПрдВ, рдЗрд╕реЗ рдЧреНрд░рд┐рдб рдЖрдХрд╛рд░ рдореЗрдВ рдлреИрд▓рд╛рдПрдВ рдФрд░ iframe.contentWindow рдХреЗ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рд╡рд╛рд▓реЗ рдЗрд╡реЗрдВрдЯ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ:


рдЫрд╡рд┐


рдЫрд╡рд┐


рд╕рд╛рд░рд╛рдВрд╢


PS рдпрд╣ рдЕрдВрдд рдирд╣реАрдВ рд╣реИред рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХреИрд╕реЗ рд╣рдордиреЗ redux рдХреЗ рд╕рд╛рде рджреЛрд╕реНрддреА рдХреАред


рдкреВрд░реНрдг рд╡рд░реНрдЪреБрдЕрд▓ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдИ рдЕрдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рд▓реЗрдХрд┐рди рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╡реЗ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдереЗред рдпрд╣рд╛рдБ рдХреБрдЫ рдЕрдиреНрдп рдХрд╛рд░реНрдп рд╣реИрдВ рдЬреЛ рдкреЙрдк рдЕрдк рднреА рдХрд░рддреЗ рд╣реИрдВ:


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

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред

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


All Articles