рдирдорд╕реНрддреЗ, рдореИрдВ рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЛ рдПрд╡рд╛рд▓реЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓реЗ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред
рдореИрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ Aviasales рдореЗрдВ рдПрдХ рд░рд┐рдПрдХреНрдЯрд░ рдбреЗрд╡рд▓рдкрд░ рдХреА рдиреМрдХрд░реА рдкрд░ рдареЛрдХрд░ рдЦрд╛рдИред рдореИрдВрдиреЗ рдПрдХ рдЖрд╡реЗрджрди рднреЗрдЬрд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЕрдЧрд▓реЗ рджрд┐рди рдПрдЪрдЖрд░ рдиреЗ рдореБрдЭреЗ рдЬрд╡рд╛рдм рджрд┐рдпрд╛ рдФрд░ рдореБрдЭреЗ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рдореБрдЭреЗ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХрд╛рд░реНрдп рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд░рдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдЙрдирдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдХрд╛рдлреА рд╕рдордп рджреЗрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рдФрд░ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдмрд░реНрдмрд╛рдж рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рд▓реЗрдХрд┐рди рдореИрдВ рд╕рд╣рдордд рдерд╛ ...
рдЖрдк рд▓рд┐рдВрдХ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд╛рд░реНрдп рдпрд╣рд╛рдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣рд╛рдВ рдкреВрд░реНрдг рдХрд╛рд░реНрдп рдХреЗ рдореЗрд░реЗ рднрдВрдбрд╛рд░ рдХрд╛ рд▓рд┐рдВрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдореИрдВрдиреЗ рдПрдХ рджрд┐рди рдореЗрдВ рдХрд╛рдо рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрдж рдХреЛ рд╕реАрдорд┐рдд рдХрд░ рд▓рд┐рдпрд╛ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВрдиреЗ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рдмрд╛рдж рдорд╛рдореВрд▓реА рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛: рдореИрдВрдиреЗ рд╕реНрдХреЗрдЪ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдмреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП)ред
рдореИрдВрдиреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЪреБрдирд╛:
- рдореИрдВрдиреЗ NextJS рдХреЛ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╡реЗрдмрдкреИрдХ рдХреЗ рд▓рд┐рдП рд╡рд╛рддрд╛рд╡рд░рдг рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рд╛рде рдЫреЗрдбрд╝рдЫрд╛рдбрд╝ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛, рдФрд░ рдЖрдк рдХреБрдЫ рд╣реА рдХреНрд▓рд┐рдХ рдХреЗ рд╕рд╛рде рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рддреИрдирд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- рдореИрдВ рддреЗрдЬреА рд╕реЗ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░ Redux рдХреЗ рдмрдЬрд╛рдп MobX рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-IOC рдкреИрдХреЗрдЬ рдЪреБрдирд╛ред рдпрд╣ рдПрдХ рдкреИрдХреЗрдЬ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдХреЛрдгреАрдп рд╕реЗрд╡рд╛рдУрдВ рд╕реЗ рдорд┐рд▓рддреЗ рдЬреБрд▓рддреЗ рд╣реИрдВред
- рдореИрдВрдиреЗ рд╡реЗрдм рд╡рд░реНрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рддрд╛рдХрд┐ рдбреЗрдЯрд╛ рдХреА рдПрдХ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдХреЛ рд╕реЙрд░реНрдЯ рдХрд░рддреЗ рд╕рдордп рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдХреЛрдИ рдЕрдВрддрд░рд╛рд▓ рди рд╣реЛред
- рдореИрдВрдиреЗ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХрд╛рд░реНрдп рдкрд░ рд╕рдордп рдХреА рдмреЗрдХрд╛рд░ рдмрд░реНрдмрд╛рджреА рдХреЗ рд╕рд╛рде рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЛрдб рдирд╣реАрдВ рд▓рд┐рдЦрдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ред
- рдЕрдиреБрдЪреНрдЫреЗрдж 4 рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдореИрдВрдиреЗ рдкрд░реАрдХреНрд╖рдг рднреА рдирд╣реАрдВ рд▓рд┐рдЦреЗред
- рдореИрдВрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рджреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝реЗ: рдбреЗрдмреНрдпреВ, рдЖрд░рдПрдХреНрд╕рдЬреЗрдПрд╕ред рд╕рд░рд▓ рдХреЙрд▓рдмреИрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбрд╛рдЙрдирд▓реЛрдб рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрджрд▓рдирд╛ рддрд╛рдХрд┐ рд╕реНрдкрд┐рдирд░ рд▓реЛрдб рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рди рдХрд░реЗ рдпрджрд┐ рдбрд╛рдЙрдирд▓реЛрдб рдореЗрдВ рдмрд╣реБрдд рдХрдо рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рдореИрдВ рд╣рдореЗрд╢рд╛ рдПрдХреНрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджреВрд╕рд░реЗ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд░реНрд╡рд░ рдХреЛ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддреЗ рд╕рдордп рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд░рд╛рдЬреНрдпреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рд╡рд┐рдХрд╛рд╕ рдХреЗ рдкрд╣рд▓реЗ рдЪрд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░рдХреНрд░рд┐рдпрд╛:
- рдкреНрд░рд╛рд░рдВрднрд┐рдХ рднрдВрдбрд╛рд░ред
- рдЖрд░рдВрднрд┐рдХ NextJS рдкрд░рд┐рдпреЛрдЬрдирд╛ред
- рдПрдХ рд╣реИрд▓реЛ рд╡рд░реНрд▓реНрдб рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде рдПрдХ рдЗрдВрдбреЗрдХреНрд╕ рдмреЗрд╕ рдкреЗрдЬ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред
- рдПрдХ рдЯрд┐рдХрдЯ.рдкреНрд░реЛрд╡рд┐рдбрд░ рд╕реЗрд╡рд╛ рдмрдирд╛рдИ рдЬреЛ рдПрдкрд┐ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рддреА рд╣реИред
- рдЯрд┐рдХрдЯ.рд╕реЗрд╡рд╛ рд╕реЗрд╡рд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛, рдЬреЛ рдЯрд┐рдХрдЯ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рддреА рд╣реИ редprovider рдФрд░ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдЯрд┐рдХрдЯреЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рдХреЗ рд╕рд╛рде рднрд░рддрд╛ рд╣реИ
- рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдЯрд┐рдХрдЯ редfilter.service, рдЬреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЛ рдЯрд┐рдХрдЯ рд╕реЗ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рддрд╛ рд╣реИред @ рд╕реЗрд╡рд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ @computed
рд╡рд┐рдХрд╛рд╕ рдХрд╛ рджреВрд╕рд░рд╛ рдЪрд░рдг:
- рдЯрд╛рд╕реНрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рджрд┐рдП рдЧрдП рд▓реЗрдЖрдЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдирдХреЗ рд▓рд┐рдП рдмрдирд╛рдП рдЧрдП рдШрдЯрдХ рдФрд░ рдЪрд┐рддреНрд░рд┐рдд рд╢реИрд▓рд┐рдпрд╛рдБред
- рдореИрдВрдиреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд╛ рдПрдХ рд╕реНрдкрд┐рдирд░ рдмрдирд╛рдпрд╛ рдФрд░ рд╕реЗрд╡рд╛рдУрдВ рд╕реЗ рдЗрд╕рдХрд╛ рдореВрд▓реНрдп рдХрдо рдХрд┐рдпрд╛ред
- рдШрдЯрдХреЛрдВ рдХреЗ рд╕рд╛рде рд╕рднреА рд╕реЗрд╡рд╛ рддрд░реНрдХ рдЬреБрдбрд╝реЗред
- рдбреЗрдЯрд╛ рд╕реНрд╡рд░реВрдкрдг рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЬреИрд╕реЗ рд╕рдордп рдФрд░ рдкреИрд╕рд╛ред
рддрдм рдореИрдВрдиреЗ "рдЯрдЪ" рдЗрдВрдЯрд░рдлреЗрд╕ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЦрд╛рдорд┐рдпрд╛рдВ рдкрд╛рдИрдВ:
- рдлрд╝рд┐рд▓реНрдЯрд░ рдмрджрд▓рддреЗ рдФрд░ рдЫрдБрдЯрд╛рдИ рдХрд░рддреЗ рд╕рдордп рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдордВрджреА рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╡реЗрдм рд╡рд░реНрдХрд░ рдХреЛ рдбреЗрдЯрд╛ рдХреЗ рднрдВрдбрд╛рд░рдг, рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд▓реИрдЧреНрд╕ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЧрд╛рдпрдм рд╣реЛ рдЧрдПред
- рд╕реНрдкрд┐рдирд░ рдиреЗ рдЬрдВрдкрд┐рдВрдЧ рд▓рд╛рдЗрди рдПрдиреАрдореЗрд╢рди рдХреЛ рдареАрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рдЯрд┐рдордЯрд┐рдорд╛рддреЗ рдПрдиреАрдореЗрд╢рди рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рджреГрд╢реНрдп рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛ред
- рдбреЗрдЯрд╛ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╡реЗрдм рд╡рд░реНрдХрд░ рдХреЛ рдбреЗрдЯрд╛ рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдХреЙрд▓ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреА, рдЗрд╕рд╕реЗ рдШрдЯрдХ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдкрд░ рд▓реЛрдб рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
рдлрд┐рд░ рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдХрд╛рдо рдЦрддреНрдо рдХрд┐рдпрд╛ рдФрд░ рджрд┐рди рдХреЗ рдЕрдВрдд рдореЗрдВ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдп рднреЗрдЬрд╛ред
рдЪреВрдВрдХрд┐ рдореИрдВрдиреЗ рд╕рдордп рдореЗрдВ рдЦреБрдж рдХреЛ рд╕реАрдорд┐рдд рдХрд░ рд▓рд┐рдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЖрд╡реЗрджрди рдХреЛ рдЖрдЧреЗ рдирд╣реАрдВ рдмрдврд╝рд╛рдпрд╛, рдЕрд░реНрдерд╛рддреН, рдореИрдВрдиреЗ React.memo (...) рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рдЗрдВрдЬреЗрдХреНрдЯрд░ рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛ рдФрд░ рд░рд╛рдЙрдЯрд░ рдХреЛ рдмрджрд▓рдирд╛ рднреА рд╢реБрд░реВ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдпрд╣ рдПрдХ рджреЛрд╖ рд╣реИред
рд▓реЗрдХрд┐рди рдЕрдЧрд▓реЗ рджрд┐рди рдореИрдВрдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдпреВрдЖрд░рдПрд▓ рд▓рд╛рдЗрди рдореЗрдВ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдпрд╛рдж рд░рдЦрдиреЗ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдЬреЛрдбрд╝рд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рдерд╛ред
рдореИрдВрдиреЗ рдЙрдирд╕реЗ 7 рджрд┐рдиреЛрдВ рддрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд┐рдпрд╛, рдЙрдиреНрд╣реЛрдВрдиреЗ рдореЗрд░реЗ рдХрд┐рд╕реА рднреА рд╕рдВрджреЗрд╢ рдХрд╛ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджрд┐рдпрд╛ред рдпрд╣ рдПрдХ рдЕрдкреНрд░рд┐рдп рдЕрдиреБрднрд╡ рдерд╛, рдЗрд╕рд▓рд┐рдП рдмреЛрд▓рдирд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдЙрдиреНрд╣реЛрдВрдиреЗ рдЬрд╡рд╛рдм рджрд┐рдпрд╛, рдФрд░ рдЬрд╡рд╛рдм рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рдж рдкрд░реЗрд╢рд╛рди рдерд╛ред рд╕рдВрджреЗрд╢ рдиреАрдЪреЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЖрдЗрдП рдирдЬрд╝рд░ рдбрд╛рд▓рддреЗ рд╣реИрдВ рдмрд┐рдВрджреБрдУрдВ рдкрд░:
[1]ред "рдХрд╛рдо рдмрд╣реБрдд рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛"
рдореИрдВ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рдХрд┐ рдХреЛрдИ рддрд░реНрдХ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рд╣реИред
[2]ред "рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдХрд╛рд╕ рдиреЗ" рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ "рдХреЗ рд▓рдХреНрд╖реНрдпреЛрдВ рдХрд╛ рдкреАрдЫрд╛ рдХрд┐рдпрд╛ рдФрд░" рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ "рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ред
рдХреЛрдИ рддрд░реНрдХ рдирд╣реАрдВ, рдХреЛрдИ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВред
[3]ред "рдЙрдореНрдореАрджрд╡рд╛рд░ рдХреЗ рд╕реНрддрд░ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдкреВрд░рд╛ рд╣реБрдЖ рдХрд╛рд░реНрдп рдореБрд╢реНрдХрд┐рд▓ рд╕реЗ рдордзреНрдп рддрдХ рдкрд╣реБрдБрдЪрддрд╛ рд╣реИред"
рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рдХреНрдпрд╛ рд╣реИрдВ? рд╡реЗ рдХрд╣рд╛рдВ рд╣реИрдВ?
[4]ред тАЬрд╣рдо рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдлрд┐рд▓реНрдЯрд░ рд╣рд╛рд░реНрдбрдХреЛрдб рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ рдФрд░ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓ рд╣реЛрдВрдЧреЗред рдпрджрд┐ рдЖрдк рдПрд╡рд┐рдПрд▓реЗрд╕ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкрд╣рд▓реА рдХрд┐рд╕реНрдд рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реА рдЯрд┐рдХрдЯ рддреБрд░рдВрдд рджрд┐рдЦрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рд╕рднреА рдХреЛ рд▓реЛрдб рд╣реЛрдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
рдпрд╣ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕рдВрд▓рдЧреНрди рдХрд╛рд░реНрдп рдореЗрдВ рдирд╣реАрдВ рдереАред рдФрд░ Aviasales рдиреЗ рдЦреБрдж рд╣реА, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдПрдХ рд╕рдВрджрд░реНрдн рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЯрд┐рдХрдЯреЛрдВ рдХреЛ рдХреВрджрдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред
[5]ред рд░рд╛рдЙрдЯрд░ рдФрд░ рд╡рд┐рдВрдбреЛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ тАЬFilter.service рдХреНрдпреЛрдВ рдЬрд╛рдирддрд╛ рд╣реИ? рдЙрд╕реЗ рдЖрд╡реЗрджрди рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреА рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
рдХреНрдпреЛрдВрдХрд┐ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рд╕рдВрдкреВрд░реНрдг рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╕реНрдерд┐рддрд┐, рдпрд╛ рдореЙрдбреНрдпреВрд▓ рдЬрд╣рд╛рдВ рд╡реЗ рдореМрдЬреВрдж рд╣реИрдВ, рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рд▓реЗрдЦрдХ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдШрдЯрдХреЛрдВ рдореЗрдВ рд╕рднреА рддрд░реНрдХ рд▓рд┐рдЦрдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИред
[6]ред тАЬрд╡реЗрдм рд╡рд░реНрдХрд░реНрд╕ред рд▓рд╛рдн рдХреНрдпрд╛ рд╣реИ? рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╕рдВрдЪрд╛рд▓рди рдкрд░ рдмрд╣реБрдд рд╕рдордп рдЦрд░реНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдореБрдЦреНрдп рдереНрд░реЗрдб рдореЗрдВ рд╕рд╣реЗрдЬреЗ рдЧрдП рд▓реЛрдб рдХреЛ рдХреНрд░рдордмрджреНрдз / deserialize рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ (рдФрд░ рдЕрд╡рд▓реЛрдХрди рдпреЛрдЧреНрдп рдСрдмреНрдЬреЗрдХреНрдЯ) рдкрд░ рдЦрд░реНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рд╣рдо рдЕрдиреБрдХреВрд▓рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╡реЗрдм рд╡рд░реНрдХрд░ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЦреНрдп рдзрд╛рдЧреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдерд╛ред тАЭ
рдореИрдВ рдореБрдЦреНрдп рдереНрд░реЗрдб рдореЗрдВ рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд▓реИрдЧ рдХреЗ рдмрд┐рдирд╛ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓ рд╕рдХрддрд╛ рд╣реВрдВ? рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдЬрд╛рдирдирд╛ рдмреЗрд╣рдж рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ рдХрд┐ рдпрджрд┐ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЙрджрд╛рд╣рд░рдг рд╣реИ, рддреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВред рдЬрд╛рд╣рд┐рд░ рд╣реИ рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИред
[7]ред "рдпрд╣ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП rxjs рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдФрд░ рдЕрдиреБрдХреНрд░рдорд┐рдХ рд▓реЛрдбрд┐рдВрдЧ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реИред"
рдпрд╣ рд╕рдордЭ рдореЗрдВ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ? рдЖрдк RxJS рдореЗрдВ рдХрдбрд╝рд╛рдИ рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЖрдпрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ; рдпрджрд┐ рд╡реГрдХреНрд╖ рд╣рд┐рд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЬ рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдареАрдХ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЖрдХрд╛рд░ рдирд╣реАрдВ рдмрдврд╝реЗрдЧрд╛ред
[8]ред "рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдмрдврд╝рд╛рдпрд╛ рдФрд░ рдмрдирд╛рдП рдирд╣реАрдВ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред (ticket.segments || [{}, {}]).map((ticket) => ...)
рдмрд╣реБрдд рд╣реА рдмреЛрдЭрд┐рд▓ рд╣реИрдВред тАЭ
рдЖрдЗрдП рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдФрд░ рд╕рдорд░реНрдерди рдХреЗ рдорд╛рдирджрдВрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рддреЗ рд╣реИрдВ: рдкрд╣реБрдВрдЪ ticket.segments || [{}, {}]
(рд╕реЗрд╡рд╛рдПрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддреА рд╣реИрдВ), рдЬреЛрдЦрд┐рдо ( ticket.segments || [{}, {}]
рдХреЗрд╡рд▓ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ рдорд╛рдорд▓реЛрдВ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рд╣реИ рдпрджрд┐ рдЗрдирдкреБрдЯ рдореЗрдВ рдбреЗрдЯрд╛ рдирд╣реАрдВ рд╣реИред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЦрд░рд╛рдм рд╣реИ, рд▓реЗрдХрд┐рди рдЕрд╢рдХреНрдд рд╕рдВрд░рдЪрдирд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрдо рд╕реЗ рдХрдо, рд▓реЗрдХрд┐рди рдореИрдВ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ), рд╕реНрд╡рдЪреНрдЫ рдХреЛрдб (рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдХрдо рд╕реЗ рдХрдо рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд╣реИ :), рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВрдиреЗ рд╕рдм рдХреБрдЫ рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдХрдмреНрдЬрд╛ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ, рдлрд┐рд░ рд╕реЗ рдПрдХ рддрд░реНрдХ рдирд╣реАрдВред
[9]ред тАЬрдореБрдЭреЗ рдЖрднрд╛рд╕ рд╣реЛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╣реБрдб рдХреЗ рддрд╣рдд рд░рд┐рдПрдХреНрдЯ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХреА рдмрд┐рд▓реНрдХреБрд▓ рд╕рдордЭ рдирд╣реАрдВ рд╣реИред рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░реЙрдкреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдХрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реИрдВ рдЬреЛ рдкреНрд░рджрд░реНрд╢рди рдкрд░ рдмрд╣реБрдд рдмреБрд░рд╛ рдкреНрд░рднрд╛рд╡ рдбрд╛рд▓рддреА рд╣реИрдВред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЕрдиреБрдХреВрд▓рди рддрдВрддреНрд░реЛрдВ рдХреА рдЕрдирджреЗрдЦреА рдХреА рдЬрд╛рддреА рд╣реИред тАЭ
рдореИрдВ рдирд╣реАрдВ рд╕рдордЭ рд╕рдХрддрд╛ рдХрд┐ рдпреЗ рд╡рд░реНрдгрд┐рдд рд╕рдорд╕реНрдпрд╛рдПрдВ рдХрд╣рд╛рдВ рд╣реИрдВред рдХрд┐рд╕ рддрд░рд╣ рдХреЗ рддрдВрддреНрд░?
[10]ред "рд╕реМрдВрдкрдиреЗрд╡рд╛рд▓рд╛ рдХреЗ рдЕрдВрджрд░ рд╣реИрдВрдбрд▓рд░ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдгред"
рдореЗрд░реЗ рдкрд╛рд╕ рдХрд┐рд╕реА рднреА рд╣реИрдВрдбрд▓рд░ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рд╣реИ, рдХреНрдпрд╛ рдХреЛрдИ рд╕рдордЭрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдХреНрдпрд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ? рдореИрдВрдиреЗ рд╡реЗрдм рд╡рд░реНрдХрд░ рдХреЛ рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рднреА рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреА
[11]ред тАЬрдПрдХ рдирдИ рдЦрд╛рд▓реА рд╡рд╕реНрддреБ рдмрдирд╛рдирд╛ рдФрд░ рдЙрд╕реЗ рдЯрд┐рдХрдЯ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ред ticket-list-loading.jsx:10
Ticket.tsx:24
ticket-list-loading.jsx:10
рдпрд╛ Ticket.tsx:24
"
рд▓реЛрдбрд┐рдВрдЧ-рдЯрд┐рдХрдЯ рдШрдЯрдХ рдХреЛ рдЕрд▓рдЧ рд╕реЗ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдЖрд▓рд╕реНрдп рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдпрд╣рд╛рдВ рдХреБрдЫ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред рдЦрд╛рд▓реА рд╡рд╕реНрддреБ рдХреЛ рдкрд╛рд╕ рдХрд░рдирд╛ рдХрд┐рд╕реА рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдпрд╣рд╛рдВ ticket = ticket || {};
рдорд╛рдзреНрдпрдо рд╕реЗ рдРрд╕рд╛ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ ticket = ticket || {};
рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╕рдордп рдПрдХ рджрд┐рди рддрдХ рд╕реАрдорд┐рдд рдерд╛ рдФрд░ рд╕рднреА рдЫреЛрдЯреА рдЦрд╛рдорд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧреЗрдЧрд╛ред
[12]ред "рдЯрд┐рдХрдЯ рд╕реВрдЪреА рдореЗрдВ рдЪрд╛рдмреА рдХреЗ рд░реВрдк рдореЗрдВ рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ"
рдЗрд╕ рдмрд╛рдд рдкрд░ рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ рдХрд┐ рдПрдкреА рдЖрдИрдбреА рд╕реЗ рддрддреНрд╡реЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЬрдм рд╕рд░реНрд╡рд░ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рдЕрджреНрд╡рд┐рддреАрдп рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЬреЛ рдореИрдВрдиреЗ рдкрд░реАрдХреНрд╖рдг рдХрд╛рд░реНрдп рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рднреА рдпрд╣ рдПрдХ рд╕рдВрджрд┐рдЧреНрдз рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИред
рдФрд░ рдЕрдВрдд рдореЗрдВ, рдирд┐рд╖реНрдХрд░реНрд╖: "рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рдереА (
рдХреБрд▓: рдордзреНрдп рд╕реНрддрд░ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдХреЛрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдХрд┐рдП рдЧрдП рдХрд╛рдо рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╣реИрдВред тАЭ
рдкрд╣рд▓реЗ рд╕реЗ рдХреЛрдИ рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВ рд╣реИ ...
рдЕрдВрдд рддрдХ рдкрдврд╝реЗ рддреЛ рдзрдиреНрдпрд╡рд╛рджред рдореЗрд░реЗ рдкрд╛рд╕ Aviasales рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдирдХрд╛рд░рд╛рддреНрдордХ рд░рд╛рдп рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдкреЛрд╕реНрдЯ рдХрд░рддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдЖрдк рдЦреБрдж рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░ рд╕рдХреЗрдВ рдХрд┐ рдЖрдкрдХреЛ рдЙрдирд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдирд╣реАрдВред
рд╕рдВрджреЗрд╢ рдХрд╛ рдкреВрд░рд╛ рдкрд╛рда:
рдХрд╛рдо рдмрд╣реБрдд рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди рд▓рдХреНрд╖реНрдп "рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ", рдФрд░ "рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ" рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрдореНрдореАрджрд╡рд╛рд░ рдХреЗ рд╕реНрддрд░ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдкреВрд░рд╛ рд╣реБрдЖ рдХрд╛рд░реНрдп рдореБрд╢реНрдХрд┐рд▓ рд╕реЗ рдордзреНрдп рддрдХ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИред
рдкреНрд░рджрд░реНрд╢рди рдФрд░ рд╕рдВрд░рдЪрдирд╛:
рд╣рдо рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдлрд┐рд▓реНрдЯрд░ рд╣рд╛рд░реНрдбрдХреЛрдб рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ рдФрд░ рдбреЗрдЯрд╛ рдХреЗ рдЕрдиреБрдХреВрд▓ рд╣реЛрдВрдЧреЗред рдпрджрд┐ рдЖрдк рдПрд╡рд┐рдПрд▓реЗрд╕ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкрд╣рд▓реА рдХрд┐рд╕реНрдд рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реА рдЯрд┐рдХрдЯ рддреБрд░рдВрдд рджрд┐рдЦрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рд╕рднреА рдХреЛ рд▓реЛрдб рд╣реЛрдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдзрд┐рдХ рддрдХрдиреАрдХреА рдмрд┐рдВрджреБред
- рдХреНрдпреЛрдВ рд░реВрдЯрд░ рдФрд░ рдЦрд┐рдбрд╝рдХреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
filter.service
рдЬрд╛рдирддрд╛ рд╣реИ? рдпрд╣ рдЖрд╡реЗрджрди рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред - рд╡реЗрдм рд╡рд░реНрдХрд░реНрд╕ред рд▓рд╛рдн рдХреНрдпрд╛ рд╣реИ? рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╕рдВрдЪрд╛рд▓рди рдкрд░ рдмрд╣реБрдд рд╕рдордп рдЦрд░реНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдореБрдЦреНрдп рдереНрд░реЗрдб рдореЗрдВ рд╕рд╣реЗрдЬреЗ рдЧрдП рд▓реЛрдб рдХреЛ рдХреНрд░рдордмрджреНрдз / deserialize рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ (рдФрд░ рдЕрд╡рд▓реЛрдХрди рдпреЛрдЧреНрдп рдСрдмреНрдЬреЗрдХреНрдЯ) рдкрд░ рдЦрд░реНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рд╣рдо рдЕрдиреБрдХреВрд▓рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╡реЗрдм рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдореЗрдВ рд╣рдЯрд╛рдиреЗ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЦреНрдп рдзрд╛рдЧреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдерд╛ред
- рдЗрд╕рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП rxjs рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рдЯреНрд░реА рдФрд░ рдЕрдиреБрдХреНрд░рдорд┐рдХ рд▓реЛрдбрд┐рдВрдЧ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реИред
- рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдмрдврд╝рд╛рдпрд╛ рдФрд░ рдмрдирд╛рдП рдирд╣реАрдВ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХрдВрд╕реНрдЯреНрд░рдХреНрд╢рдВрд╕ рдЬреИрд╕реЗ (
ticket.segments || [{}, {}]).map((ticket) => ticket
) рдмрд╣реБрдд рд╣реА рдмреЛрдЭрд┐рд▓ рд╣реИрдВред
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛:
рдореБрдЭреЗ рдпрд╣ рдЖрднрд╛рд╕ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдЗрд╕ рдмрд╛рдд рдХреА рдмрд┐рд▓реНрдХреБрд▓ рд╕рдордЭ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣реБрдб рдХреЗ рдиреАрдЪреЗ рд░рд┐рдПрдХреНрдЯ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░реЙрдкреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдХрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реИрдВ рдЬреЛ рдкреНрд░рджрд░реНрд╢рди рдкрд░ рдмрд╣реБрдд рдмреБрд░рд╛ рдкреНрд░рднрд╛рд╡ рдбрд╛рд▓рддреА рд╣реИрдВред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЕрдиреБрдХреВрд▓рди рддрдВрддреНрд░реЛрдВ рдХреА рдЕрдирджреЗрдЦреА рдХреА рдЬрд╛рддреА рд╣реИред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ: - рд░реЗрдВрдбрд░ рдХреЗ рдЕрдВрджрд░ рд╣реИрдВрдбрд▓рд░ рдлрдВрдХреНрд╢рдиреНрд╕ рдмрдирд╛рдирд╛ред
- рдПрдХ рдирдИ рдЦрд╛рд▓реА рд╡рд╕реНрддреБ рдмрдирд╛рдПрдВ рдФрд░ рдЙрд╕реЗ рдЯрд┐рдХрдЯ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВред
ticket-list-loading.jsx:10
Ticket.tsx:24
ticket-list-loading.jsx:10
рдпрд╛ Ticket.tsx:24
. Ticket.tsx:24
ред - рдЯрд┐рдХрдЯ рд╕реВрдЪреА рдореЗрдВ рдЪрд╛рдмреА рдХреЗ рд░реВрдк рдореЗрдВ рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд░рд┐рдПрдХреНрдЯ рдиреЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ :(
рдХреБрд▓: рдордзреНрдп рд╕реНрддрд░ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдХреЛрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдХрд┐рдП рдЧрдП рдХрд╛рдо рдореЗрдВ рдЙрдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╣реИрдВред