
рд╣реЗрд▓реЛ рд╣рдЪреЛрдЪрдЪрд┐рдЯреЛрд░реА! рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдЦрдмрд░ рд╣реИред рдЬреИрд╕реЗ рд╣реА рд╣рдорд╛рд░реЗ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдХреЛ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдорд┐рд╢реЗрд▓ рд╡реЗрд╕реНрдЯрд╕реНрдЯреНрд░реЗрдЯ рдорд╛рд╕реНрдХреЛ рдореЗрдВ рдПрдХ рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рддреБрд░рдВрдд рдЙрди рд▓реЛрдЧреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬреЛ рдЪрд╛рд╣рддреЗ рдереЗред рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╣реИрдмрд░реЛрдЧреНрд▓реЙрдЧ рдХреЗ рдкрд╛рдардХреЛрдВ рдХреЗ рдмреАрдЪ рдорд╛рд╕реНрдЯрд░ рдХреНрд▓рд╛рд╕ рдХреЗ рд▓рд┐рдП рджреЛ рдЯрд┐рдХрдЯ рдЦреЗрд▓рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдХрдЯ рдХреЗ рддрд╣рдд рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛ рдФрд░ рдбреНрд░рд╛ рдХреА рд╢рд░реНрддреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝реЗрдВред
рдХреНрдпрд╛ рд╣реЛрдЧрд╛рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛ "Mobx рдХреЗ рд╕рд╛рде рдЙрдиреНрдирдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд░рд╛рдЬреНрдп рдкреНрд░рдмрдВрдзрди"
рдХрд┐рд╕ рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВMobX рд░рд┐рдПрдХреНрдЯ рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдлрд┐рд░ рднреА рдЖрдкрдиреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реЛрдЧрд╛ред MobX рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЛ рдЕрдЧрд▓реЗ рд╕реНрддрд░ рдкрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЗ рд░рд╛рдЬреНрдп рдХреЛ рдПрдХ рдмрдбрд╝реЗ, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдореЙрдбрд▓ рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рдЙрд╕ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдмрд╣реБрдд рд╕реАрдзрд╛, рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдХреЛрдб рд╣реИред рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг Microsoft (рдпрд╣ рдирдП рдЖрдЙрдЯрд▓реБрдХ рд╡реЗрдм рдХреЛ рдкрд╛рд╡рд░ рдХрд░рддрд╛ рд╣реИ), SAP рдФрд░ Amazon рдЬреИрд╕реА рдмрдбрд╝реА рдХрдВрдкрдирд┐рдпреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕ рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛ рдореЗрдВ, рд╣рдо рдЖрдкрдХреЛ Mobct рдФрд░ MobX рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рд░рд┐рдПрдХреНрдЯ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рд╣реЛрдЧрд╛ред рд╣рдо рдореВрд▓ рдмрд╛рддреЗрдВ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗред MobX рдХреЗ рдкреАрдЫреЗ рджрд░реНрд╢рди рдХреНрдпрд╛ рд╣реИ? рдЖрдк MobX рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рддрд░реНрдХ рдХрд░рддреЗ рд╣реИрдВ рдкрд╛рд░рджрд░реНрд╢реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреНрдпрд╛ рд╣реИ? рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ MobX рдЙрддреНрдкрд╛рджрдХрддрд╛ рдХреЛ рдХреИрд╕реЗ рдмрдврд╝рд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рднреА рдХрд┐ рдЖрдо рдиреБрдХрд╕рд╛рди рд╕реЗ рдХреИрд╕реЗ рдмрдЪрд╛ рдЬрд╛рдПред рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЖрдк рдкреАрдУрдХреНрд╕ рдХреЛ рдХреНрд░реИрдВрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП MobX рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рд╣рдо рдЗрд╕ рдмрд╛рдд рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗ рдХрд┐ 1500 рд╕реЗ рдЕрдзрд┐рдХ рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╕рдорд╕реНрдпрд╛ рдбреЛрдореЗрди рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдВрдбрд┐рдХреНрд╕ рдкрд░ MobX рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рджреЛрдкрд╣рд░ рдореЗрдВ рд╣рдо рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдФрд░ рд░рд╛рдЬреНрдп рдЬрд▓рдпреЛрдЬрди рдореЙрдбрд▓рд┐рдВрдЧ рдЬреИрд╕реЗ рдХреБрдЫ рдФрд░ рдЙрдиреНрдирдд рд╡рд┐рд╖рдпреЛрдВ рдореЗрдВ рдЧреЛрддрд╛ рд▓рдЧрд╛рдПрдБрдЧреЗред рд╣рдо Mobx-State-Tree рдХреА рдореВрд▓ рдмрд╛рддреЛрдВ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВрдЧреЗ, рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рдкреИрдЯрд░реНрди рдкреНрд░рджрд╛рди рдХрд░рдХреЗ рдЬрдЯрд┐рд▓ рд╕рдорд╕реНрдпрд╛ рдбреЛрдореЗрди рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рдЖрдкрдХреЗ рд░рд╛рдЬреНрдп рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдкреАрдЖрдИ рдФрд░ рд╕рдордп рдпрд╛рддреНрд░рд╛, рдкреВрд░реНрд╡рд╡рдд / рдлрд┐рд░ рд╕реЗ рдХрд░рдирд╛ рдЬреИрд╕реЗ рдЙрдиреНрдирдд рд╕рд╛рдорд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдЙрдкрдХрд░рдгред , рдкреИрдЪ рдЬреЗрдирд░реЗрд╢рди, рдорд┐рдбрд▓рд╡реЗрдпрд░ рдЖрджрд┐ред
рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЬрдм рдЖрдк рдЗрд╕реЗ рдЕрднреА рддрдХ MobX рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдмрд╕ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд░рд╛рдЬреНрдп рдкреНрд░рдмрдВрдзрди рдХреЗ рдПрдХ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рджрд┐рди рд▓реЗ рд▓реЛ рдФрд░ рдЗрд╕реЗ рдкреНрд░реЗрд░рдгрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рд▓реЗрдЦрдХ рдФрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдХрдорд┐рд╢реЗрд▓ рд╡реЗрд╕реНрдЯрд╕реНрдЯреНрд░реЗрдЯ MobX рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓реЗрдЦрдХ рд╣реИрдВ - рдлреНрд░рдВрдЯреЗрдВрдб рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрдЯреЗрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдПрдХ рдирдИ рд╡реИрд╢реНрд╡рд┐рдХ рдкреНрд░рд╡реГрддреНрддрд┐ред
рдорд┐рд╢реЗрд▓ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░:
habr.com/company/jugru/blog/426517рд▓рд╛рдЗрдмреНрд░реЗрд░реА:
mobx.js.org рдФрд░
github.com/mobxjs/mobxрдЯреНрд╡рд┐рдЯрд░: @
рдкрд╢реНрдЪрд┐рдореЛрддреНрддрд░рдордзреНрдпрдо:
@ рдкрд╢реНрдЪрд┐рдореЛрддреНрддрд░рдЪрдХрдорд╛рдбреНрд░рд╛рдЗрдВрдЧ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рд░рд╛рдЬреНрдп рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рдкреНрд░рд╢реНрди (рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ) рднреЗрдЬрдиреЗ рд╣реЛрдВрдЧреЗред рд╡рд┐рдЬреЗрддрд╛рдУрдВ рдХреЛ рдЪреБрдирдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рдорд┐рд╢реЗрд▓ рд╡реЗрд╕реНрдЯрд╕реНрдЯреНрд░реЗрдЯ рдХреЗ рд▓рд┐рдП рдЖрд░рдХреНрд╖рд┐рдд рд╣реИред рдЯреНрд░реЗрдирд░ рджреНрд╡рд╛рд░рд╛ рдкрд╕рдВрдж рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди рдХреЗ рд▓реЗрдЦрдХ рдХреЛ рдЬрдЧрд╣ рдорд┐рд▓реЗрдЧреАред
рд╣рдо 16 рдирд╡рдВрдмрд░ рддрдХ рдлреЙрд░реНрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рд╡рд┐рдЬреЗрддрд╛рдУрдВ рдХреА рдШреЛрд╖рдгрд╛ 20 рдирд╡рдВрдмрд░ рдХреЛ рдХреА рдЬрд╛рдПрдЧреАредрдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛ рдХрд╛рдо рдХрд░ рднрд╛рд╖рд╛рдЕрдВрдЧреНрд░реЗрдЬреА
рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛ рдХреА рддрд╛рд░реАрдЦ рдФрд░ рдЕрд╡рдзрд┐26 рдирд╡рдВрдмрд░, 10.00-19.00ред
рд╕реНрдерд╛рдиMail.Ru Group рдХрд╛ рдорд╛рд╕реНрдХреЛ рдХрд╛рд░реНрдпрд╛рд▓рдп, рд▓реЗрдирд┐рдирдЧреНрд░реИрдбрд╕реНрдХреА рдкреАрдЖрд░ред, 39, рдкреГрд╖реНрда 79ред
UPD: рдорд┐рд╢реЗрд▓ рдиреЗ рдЙрди рд╡рд┐рдЬреЗрддрд╛рдУрдВ рдХреЛ рдЪреБрдирд╛ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдХрд╛рд░реНрдпрд╢рд╛рд▓рд╛ рдореЗрдВ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рдХреЗ рдкреНрд░рд╕рдиреНрди рд╣реИрдВ:
- рд╣рдореЗрдВ React.js рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ, рдЕрдЧрд░ рд╣рд░ [DOM] рдиреЛрдб MobX рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓рддрд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рдЖрд░реНрдпреЛрдо рд╣рд░реБрддреБрдпрдиред
- Async рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рд░рд╛рдЬреНрдп рдХреА рдирд┐рд░рдВрддрд░рддрд╛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЕрднреНрдпрд╛рд╕ рдХреНрдпрд╛ рд╣реИ? рд╕реЗрд░реНрдЧреЗрдИ рдЙрддрдХрд┐рдиред