React: DEV рдореЛрдб рдХреЛ рдкреНрд░реЛрдбрдХреНрд╢рди рдореЗрдВ рд╢рд┐рдк рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрдиреНрд╡реЗрд╖рдг рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 14 рдЬрдире░ 2017  ┬╖  143рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: facebook/react

рдХреНрдпрд╛ рдЖрдк рдХрд┐рд╕реА рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛ рдХрд┐рд╕реА рдмрдЧ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
рд╡рд┐рд╢реЗрд╖рддрд╛

рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдХреНрдпрд╛ рд╣реИ?
рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╕рд╣реА рдХрд╛рдо рдХрд░рдирд╛ рдЕрдХреНрд╕рд░ рдЧрд▓рддреА рд╕реЗ PROD рдореЛрдб рдХреЗ рдмрдЬрд╛рдп DEV рдореЛрдб рдХреЛ рдкреНрд░реЛрдбрдХреНрд╢рди рдореЗрдВ рднреЗрдЬ рджреЗрдЧрд╛ред рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдкрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рднрд╛рд╡ рдбрд╛рд▓ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ DEV->PROD рдПрдХ рдкрдВрдХреНрддрд┐ рдкрд░рд┐рд╡рд░реНрддрди рд╣реИ, рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЙрддреНрд╕рд╛рд╣рдЬрдирдХ рдЦреЛрдЬ рд╕рдХрддреА рд╣реИред

рдпрд╣рд╛рдБ рдмрд╣реБрдд рдмрд╛рд░реАрдХрд┐рдпрд╛рдБ рд╣реИрдВ рдФрд░ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рд╕рдордЧреНрд░ DX рдореВрд▓реНрдп рдХреЗ рдмреАрдЪ рд╕рдВрддреБрд▓рди рдмрдирд╛рдирд╛ рд╣реИ рдЬреЛ рдХрд┐ UX рдмрдирд╛рдо рд▓рд╛рддрд╛ рд╣реИред рдПрдХ рдФрд░ рдЪреБрдиреМрддреА рдпрд╣ рд╣реИ рдХрд┐ рдкрд░рд┐рд╡рд░реНрддрди рд╕реНрд╡рдпрдВ рдХрд░рдирд╛ рддреБрдЪреНрдЫ рд╣реИред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рд╕рд╣реА рд╕рдорд╛рдзрд╛рди рдмреЗрд╣рддрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдпрд╛ рдордЬрдмреВрдд рд╡рдХрд╛рд▓рдд рд╣реИред @sebmarkbage рдЬреИрд╕реЗ рд▓реЛрдЧ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдПрдХ рдЬреНрдЮрд╛рдд рдореБрджреНрджрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╢рд╛рдпрдж рдЗрд╕реЗ рд╕реБрдзрд╛рд░рдиреЗ рдореЗрдВ рдорджрдж рдХреЗ рд▓рд┐рдП рдЪрд░реНрдЪрд╛ рдХреА рдЧреБрдВрдЬрд╛рдЗрд╢ рд╣реИред

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

рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХреНрдпрд╛ рд╣реИ?

рд░рд┐рдПрдХреНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ DEV рдХреЗ рдмрдЬрд╛рдп PROD рдореЛрдб рдХреЛ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдПрдХ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд░рд╣реВрдВрдЧрд╛ рдЬреЛ рдпрд╛ рддреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрд░рдд рдкрд░ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдпрд╛ рдХрд┐рд╕реА рддрд░рд╣ рд╡реЗрдмрдкреИрдХ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд╛рдг/рдмрдВрдбрд▓рд┐рдВрдЧ рд╕рдордп рдХреЗ рджреМрд░рд╛рди рдирд┐рдкрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ) рдЬреЛ рдЗрд╕реЗ рд╕реБрдзрд╛рд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИред

рдЗрд╕ рдереНрд░реЗрдб рдореЗрдВ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рд╕реЗ рд▓реЗрдХрд░ рдЕрд▓рд░реНрдЯ рд╕реЗ рд▓реЗрдХрд░ 'рджреЗрд╡ рдореЛрдб' рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдбреАрдУрдПрдо рдореЗрдВ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рдиреЗ рддрдХ рдХреЗ рдХрдИ рд╕реБрдЭрд╛рд╡ рдереЗ, рдЕрдЧрд░ рдЗрд╕реЗ рдкреНрд░реЛрдбрдХреНрд╢рди рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреБрдЫ рдЗрд╕ рддрд░рд╣:

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

рд░рд┐рдПрдХреНрдЯ рдХреЗ рдХреМрди рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг, рдФрд░ рдХреМрди рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░/рдУрдПрд╕ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реИрдВ?

рд╕рднреА рд╣рд╛рд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгред

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

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

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

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

рд╡реЛ рднреА рд╣рд░ 2 рдШрдВрдЯреЗ рдореЗрдВ? рдирд╣реАрдВ рдзрдиреНрдпрд╡рд╛рджред рдЗрд╕ рддрд░рд╣ рдХреА рд▓рдЧрд╛рддрд╛рд░ рдШрдмрд░рд╛рд╣рдЯ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд░рд┐рдПрдХреНрдЯ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рд╕реЗ рд╣рддреЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╣реИ рдФрд░ рдореБрдЭреЗ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрдиреНрдп рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдХреЛ рдЕрдкрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд░реЗрдЧрд╛ред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрд░реЛрдо рджреЗрд╡ рдпрд╣реА рдЪрд╛рд╣рддреЗ рд╣реЛрдВ?

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

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЭреЗ рдЬреЛ рдЪреАрдЬ рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ рдкрд╕рдВрдж рд╣реИ, рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рддрдм рддрдХ рдХреБрдЫ рдирд╣реАрдВ рдХрд░рддрд╛ рдЬрдм рддрдХ рдЖрдк ReactDOM.render(...) рдкрд░ рдХреЙрд▓ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЬрдм рдЖрдк рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдХреЗрд╡рд▓ рдЙрд╕ рдбреЛрдо рдореЗрдВ рд╕рд╛рдорд╛рди рдбрд╛рд▓рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдкрдиреЗ рдЗрд╕реЗ рдмрддрд╛рдпрд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЗрддрдирд╛ рдЕрдЪреНрдЫрд╛, рдЕрд▓рдЧ, рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИред

рдХреНрдпрд╛ рд╣рдореЗрдВ рдпрд╣ рднреА рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд▓реЛрдЧ рдПрдХ рдЕрд╕рд┐рдВрдЪрд┐рдд рдмрдВрдбрд▓ рд╢рд┐рдкрд┐рдВрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╡реЗ рдХреИрд╢рд┐рдВрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрдм рдЙрдиреНрд╣реЗрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЬрдм рдЙрдиреНрд╣реЛрдВрдиреЗ nginx рдХреЛ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ? рдпрд╛ shouldComponentUpdate рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ рдЬрдм рдЙрдиреНрд╣реЗрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдпрд╛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рд╕рдм рдХреБрдЫ рдкреНрд░рджрд╛рди рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрдм рдЙрдиреНрд╣реЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ?

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

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

рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП: https://github.com/facebook/react/pull/8782

рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рд╣рдо рдкрд╣рд▓реЗ рд╣реА рдЪреЗрддрд╛рд╡рдиреА рджреЗ рдЪреБрдХреЗ рд╣реИрдВ рдпрджрд┐ рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдПрдХ DEV рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЫреЛрдЯрд╛ рдХрд░ рджрд┐рдпрд╛ рд╣реИ: https://github.com/facebook/react/blob/8791325db03725ef4801fc58b35a3bb4486a8904/src/renderers/dom/ReactDOM.js#L91 -L98

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

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

рдЕрдЧрд░ рджреЗрд╡ рдореЛрдб рдореЗрдВ renderToString рдХреЛ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдореИрдВ рдПрдХ рдХрдВрд╕реЛрд▓ рдХреЗ рд╕реБрдЭрд╛рд╡ рдХреЗ рд╕рд╛рде рдЭрдВрдХрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЬреНрдпрд╛рджрд╛рддрд░ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ renderToString рдХреЛ рдиреЛрдб рдореЗрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рд╣рдо DOM рдбрд╛рдпрд▓реЙрдЧ рдХреЛ рдЕрд▓рд░реНрдЯ рдпрд╛ рдкреЙрдк рдЕрдк рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рди рдХреЗрд╡рд▓ NODE_ENV рдХреЛ production рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдпрд╣ рднреА рдХрд┐ process.env.NODE_ENV рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдкрддрд╛ рд╣реИ?

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

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

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

рд╡рд┐рдХрд▓реНрдк рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдореВрд▓ рдкреЛрд╕реНрдЯ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдмрд┐рд▓реНрдб-рдЯреВрд▓/рдИрдПрдирд╡реА рд╕реНрддрд░ рдкрд░ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдвреВрдВрдврддреЗ рд╣реИрдВред рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдиреЗ рдкрд░ рдХрд┐рд╕реА рднреА рдбреЛрдо-рдЗрдВрдЬреЗрдХреНрд╢рди рд╕реЗ рдмрдЪ рдЬрд╛рдПрдЧрд╛ред

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

@thelarkinn рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░ рд░рд╣рд╛ рдерд╛ рдХрд┐ рд╣рдордиреЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдореИрд╕реЗрдЬрд┐рдВрдЧ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдмреЗрд╣рддрд░ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ ENV рдХреЙрдиреНрдлрд┐рдЧ рдХреЛ рдорд╛рдирдХреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА

рдпрд╣ рдЗрд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рд╕реНрдерд╛рди рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдмрд┐рд▓реНрдб рдЗрд╢реНрдпреВ рд╣реИ рдФрд░ рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдмрд┐рд▓реНрдб рдЯреВрд▓реНрд╕ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЙрдкрд╛рдЦреНрдпрд╛рди: рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ рдЕрддреАрдд рдореЗрдВ рдЕрдирджреЗрдЦреА (рдпрд╛ рдЕрдирджреЗрдЦрд╛) рд╣реЛ рдЧрдИ рд╣реИрдВред рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣рд╛рдВ рдХреЛрдИ рдХрдард┐рди рд╕рдВрдЦреНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдВрд╕реЛрд▓-рдЖрдзрд╛рд░рд┐рдд рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИрдВред рдореИрдВ @addyosmani рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдПрдХ рдбреЛрдо-рдЖрдзрд╛рд░рд┐рдд рдЪреЗрддрд╛рд╡рдиреА рдПрдХ рд▓рдВрдмрд╛ рд╕рдлрд░ рддрдп рдХрд░реЗрдЧреАред
screenshot 2017-01-13 15 49 29

@surma рд╢рд╛рдпрдж рдЙрдиреНрд╣реЗрдВ рдмреЗрд╣рддрд░ рджреГрд╢реНрдпрддрд╛ рдХреЗ рд▓рд┐рдП console.warn рдпрд╛ console.error рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

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

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

рд╣рдо рдЗрд╕ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рд▓рд┐рдП рдРрд╕реА рддреНрд░реБрдЯрд┐ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдирд╣реАрдВ рд╕реЛрдЪрддрд╛ рдХрд┐ console.{error,warn} рд╕реЗ рдЕрдзрд┐рдХ console.log рдХреБрдЫ рднреА рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛, рд╡рд╣ рдХрд╣рд╛рдиреА рдХрд┐рд╕реНрд╕рд╛ рд╣реИред

рдореИрдВ рдпрд╣ рднреА рдирд╣реАрдВ рдХрд╣ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдПрдХ рдбреЛрдо рд╕рдВрд╡рд╛рдж рджрд┐рдЦрд╛рдирд╛ _the_ рд╕рдорд╛рдзрд╛рди рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рд╕рд╣рдЬ рд╣реВрдБред рдпрджрд┐ рджреЗрд╡ рдореЛрдб рдореЗрдВ рд░рд╣рдиреЗ рд╕реЗ рдирдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рддрд╛ рд╣реИ, рддреЛ рдХрдо рд╕реЗ рдХрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкрддрд╛ рд╣реЛрдЧрд╛ рдХрд┐ _something_ рдЧрд▓рдд рд╣реИ рдФрд░ рд╢рд╛рдпрдж "рд╕рд╣рд╛рдпрддрд╛" рдмрдЯрди рдпрд╛ рдХреБрдЫ рдФрд░ рд╣рд┐рдЯ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред

рдирд┐рдЪрд▓реА рдкрдВрдХреНрддрд┐: рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ рдврд╛рдВрдЪреЗ рдХреЛ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдЪреЗрд╣рд░реЗ рдореЗрдВ рд▓рд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдореБрдЭреЗ рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░-рдордВрдерди рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд▓реЛрдЧреЛрдВ рдХреЛ рджреЗрд╡ рдореЛрдб рдореЗрдВ рддреИрдирд╛рдд рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдлреНрд░реЗрдорд╡рд░реНрдХ рд▓реЗрдЦрдХ рдХреМрди рд╕реЗ рдХрджрдо рдФрд░ рд╕рдордЭреМрддрд╛ рдХрд░рдиреЗ рдХреЛ рддреИрдпрд╛рд░ рд╣реИрдВред

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

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

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

рдЕрдирд┐рд╡рд╛рд░реНрдп env рдХреЗ рд╕рд╛рде, рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдмреЙрдпрд▓рд░рдкреНрд▓реЗрдЯ рдЖрджрд┐ env var рд╕реЗрдЯ рдХрд░реЗрдВрдЧреЗ рддрд╛рдХрд┐ рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░ рд╕рдХреЗрдВ рдореБрдЭреЗ рдбрд░ рд╣реИ: /

рдореИрдВ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдирд╣реАрдВ рд╕реЛрдЪрддрд╛ рдХрд┐ рдХрдВрд╕реЛрд▓ред {рддреНрд░реБрдЯрд┐, рдЪреЗрддрд╛рд╡рдиреА} рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ рдкрд░ рдХреБрдЫ рднреА рдмрджрд▓ рдЧрдпрд╛ рд╣реЛрдЧрд╛ред

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

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

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

рдирд┐рдЪрд▓реА рдкрдВрдХреНрддрд┐: рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ рдврд╛рдВрдЪреЗ рдХреЛ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдЪреЗрд╣рд░реЗ рдореЗрдВ рд▓рд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдореБрдЭреЗ рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░-рдордВрдерди рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд▓реЛрдЧреЛрдВ рдХреЛ рджреЗрд╡ рдореЛрдб рдореЗрдВ рддреИрдирд╛рдд рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдлреНрд░реЗрдорд╡рд░реНрдХ рд▓реЗрдЦрдХ рдХреМрди рд╕реЗ рдХрджрдо рдФрд░ рд╕рдордЭреМрддрд╛ рдХрд░рдиреЗ рдХреЛ рддреИрдпрд╛рд░ рд╣реИрдВред

рдореИрдВ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдЪреЗрд╣рд░реЗ рдкрд░ рдЖрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╕рд╣реА рдЬрдЧрд╣ рдкрд░ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП, рдпрд╣ рдирд┐рд░реНрдорд╛рдг рдХрджрдо рд╣реИ, рдЙрддреНрдкрд╛рджрди рдирд╣реАрдВред

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

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

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

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

рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдореИрдВ рддрд░реНрдХ рд╕рдордЭрддрд╛ рд╣реВрдБред

рд╢рд╛рдпрдж рдХрдВрд╕реЛрд▓ рд╕реНрд╡рд░реВрдкрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЪреАрдЬрд╝ рдХреЛ рдкреЙрдк рдЖрдЙрдЯ рдХрд░ рджреЗрдВ, рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рд╣реЛрдЧрд╛ред

capture d ecran 2017-01-14 a 02 51 44

capture d ecran 2017-01-14 a 03 05 49

рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд▓рдЧрднрдЧ рдХреЛрдИ рднреА рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдХрдВрд╕реЛрд▓ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рд╣реИред рдЖрдк рд╡рд╣рд╛рдВ рдХрд┐рд╕реА рднреА рдлреЙрдиреНрдЯ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд▓реЛрдЧ рдЗрд╕реЗ рдиреЛрдЯрд┐рд╕ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред

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

рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд▓рдЧрднрдЧ рдХреЛрдИ рднреА рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдХрдВрд╕реЛрд▓ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рд╣реИред рдЖрдк рд╡рд╣рд╛рдВ рдХрд┐рд╕реА рднреА рдлреЙрдиреНрдЯ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд▓реЛрдЧ рдЗрд╕реЗ рдиреЛрдЯрд┐рд╕ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред

рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреЗрд╡рд▓ рдХреНрд░реЛрдо рдЯреАрдо рдХреЗ рдЕрдиреБрднрд╡ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рд╕рд╣рдордд рд╣реВрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓реЛрдЧ рдЕрдкрдиреЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЗ рджреМрд░рд╛рди рдХрдВрд╕реЛрд▓ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдиреЛрдЯрд┐рд╕ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЙрддреНрдкрд╛рджрди рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЛ рдмрд╣реБрдд рдХрдо% рджреЗрдЦрддреЗ рд╣реИрдВ рдФрд░ рдЙрди рдкрд░ рдХрдо рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рддреЗ рд╣реИрдВред

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

@gaearon рдЬреИрд╕реЗ рдмрджрд▓рд╛рд╡ рдХреЗ рд▓рд┐рдП рдЦреБрд▓реЗ рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рднрд╛рд╡реА рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХрд┐рд╕реА рд╕рдВрджреЗрд╢ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдкрд░ рд╕рд╣рдорддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛? рдореИрдВ

рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдХрдВрд╕реЛрд▓ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдПрдХ рдкреГрд╖реНрда-рджреГрд╢реНрдпрдорд╛рди рдЪреЗрддрд╛рд╡рдиреА рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реИред

рдкреГрд╖реНрда-рджреГрд╢реНрдпрдорд╛рди рдЪреЗрддрд╛рд╡рдиреА рдпрд╣ рдХрд░ рд╕рдХрддреА рд╣реИ:

  • рджреЗрд╡ рдХреЛ рд╕рдЪреЗрдд рдХрд░реЗрдВ рдХрд┐ рд╕рд╛рдЗрдЯ рджреЗрд╡ рдореЛрдб рдореЗрдВ рд╣реИ
  • рд▓рд╛рднреЛрдВ рдкрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ, рдФрд░ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдХреИрд╕реЗ рд╢рд┐рдк рдХрд░реЗрдВ
  • рд╕рдВрджреЗрд╢ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ ... рдореБрдЭреЗ 2 рдШрдВрдЯреЗ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ?

рд╕рдВрджреЗрд╢ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреГрд╖реНрда рдкрд░ рдХреБрдЫ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░ рд░рд╣рд╛ рд╣реЛ/рдХрд╡рд░ рдХрд░ рд░рд╣рд╛ рд╣реЛред рдЪреВрдВрдХрд┐ рдпрд╣ рд╕реЗрдЯрд┐рдВрдЧ рд▓реЛрдХрд▓рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рд╕реНрдЯреЛрд░ рдХреА рдЬрд╛рдПрдЧреА, рдЪреЗрддрд╛рд╡рдиреА рдЕрднреА рднреА рд▓рд╛рдЗрд╡ рд╕рд░реНрд╡рд░ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдореВрд▓ рд╣реИред

рд╣рд╛рдБ, рдпрд╣ рдмрд╣реБрдд рднрдпрд╛рдирдХ рд╣реИ рдпрджрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕ рд╕рдВрджреЗрд╢ рдХреЛ рд▓рд╛рдЗрд╡ рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рджреЗрдЦрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрд┐рд╕ рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рджреЗрд╡реЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрдмрдХрд┐ рдХреБрдЫ рджреЗрд╡ рдореЛрдб рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдореБрджреНрджреЛрдВ рдХреЗ рд╕рд╛рде рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрд╢ рд╣реИрдВред

рдЕрдЧрд░ рдкрд╣рд▓реА рдмрд╛рд░ рдореИрдВрдиреЗ рдЙрд╕ рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рджреЗрдЦрд╛ (рдбреАрдУрдПрдо рдПрдХ рдореЗрдВ рдбрд╛рд▓реЗрдВ), рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдерд╛, рддреЛ рдореИрдВ рдХрд╛рдлреА рдкрд░реЗрд╢рд╛рди рд╣реЛ рдЬрд╛рдКрдВрдЧрд╛ред рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ рд╣реЛрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

@rtorr рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд╕рд╛рдЗрдЯ рджреЗрд╡ рдореЛрдб рдореЗрдВ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ рджреЗрдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рддрдХ рдХрд┐ рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рди рд╣реЛ?

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

рдореИрдВ рдмрд╕ рдХреБрдЫ рджреЗрд╡ рдХреЛ рдПрдХ рд╕реЗрдЯрд┐рдВрдЧ рдпрд╛ рдХреБрдЫ рдФрд░ рднреВрд▓рддреЗ рд╣реБрдП рджреЗрдЦрддрд╛ рд╣реВрдВ рдФрд░ рдкреНрд░рдмрдВрдзрди рдкрд╛рдЧрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдХреНрдпрд╛ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рджреЗрд╡ рдореЛрдб рд╣реЛрдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рд╣реИ?

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

рдПрдХ рдЪреАрдЬ рдЬрд┐рд╕рдиреЗ рдореБрдЭреЗ рдЕрднреА рдорд╛рд░рд╛ рд╣реИ рдЕрдЧрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдзреНрд╡рдЬ рд╣реЛрдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ devtools рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рд╢рд╛рдпрдж рдЙрдирдореЗрдВ рдПрдХ рдмрдбрд╝рд╛ рдУрд╡рд░рд▓реЗ "рдХреНрдпрд╛ рдЖрдк рдПрдХ рдбреЗрд╡рд▓рдкрд░ рд╣реИрдВ? [рд╣рд╛рдВ/рдирд╣реАрдВ]" ) рдХрд┐ рдкреЗрдЬ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЪреЗрддрд╛рд╡рдиреА рджрд┐рдЦрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рд╣реА рд╢рдмреНрджреЛрдВ рдореЗрдВ рдХрд╣реЗрдВ рддреЛ рдпрд╣ рд╕реЗрд▓реНрдл-рдПрдХреНрд╕рдПрдХреНрд╕рдПрд╕ рд╣рдорд▓реЛрдВ рдореЗрдВ рднреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдПрдХ рдбреЛрдо рдЖрдзрд╛рд░рд┐рдд рдЪреЗрддрд╛рд╡рдиреА рдЬрд┐рд╕реЗ рдореБрдЭреЗ рд▓рдЧрд╛рддрд╛рд░ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╣реИ, рдареАрдХ рдирд╣реАрдВ рд╣реИ, рдЗрд╕реЗ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

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

рдореБрдЭреЗ рдпрд╣ рднреА рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдПрдХ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдбреЛрдо рдиреЛрдб рдареАрдХ рд╣реИред

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

@rtorr

рдореБрдЭреЗ рдпрд╣ рднреА рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдПрдХ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдбреЛрдо рдиреЛрдб рдареАрдХ рд╣реИред

рдХреНрдпреЛрдВ? (рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд╣ рд░рд╣рд╛ рдХрд┐ рдЖрдк рдЧрд▓рдд рд╣реИрдВ, рдмрд╕ рдЖрдкрдХреЗ рдХрд╛рд░рдг рдЬрд╛рдирдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ)

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

рдореБрдЭреЗ рдЦреБрд╢реА рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рд░рдЪрдирд╛рддреНрдордХ рдЪрд░реНрдЪрд╛ рд╣реЛ рд░рд╣реА рд╣реИред рдпрд╣рд╛рдВ рджреЛ рд╕рдорд╛рдзрд╛рди рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╣реБрдП рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВред рд╡реЗрдмрдкреИрдХ NODE_ENV рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рддрдм рдЕрдзрд┐рдХ рдЖрд╕рд╛рдиреА рд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЛ DEV рдХреЛ PROD рдкрд░ рднреЗрдЬрдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡реЗрдмрдкреИрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрдЧрд╛ред рдореИрдВ рдЕрдм рд╢реЙрди рд╕реЗ рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╡реЗрдмрдкреИрдХ 3 рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдХреБрдЫ рдХрд┐рддрдирд╛ рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд░рд┐рдПрдХреНрдЯ + рд╡реЗрдмрдкреИрдХ рд╕реНрдЯреИрдХ рдХреЛ рд╢реБрд░реБрдЖрддреА рдФрд░ рдкреВрд░реНрдг рдЕрдиреБрдХреВрд▓ рд░рдЦрдирд╛ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рджреЛрдиреЛрдВ рд╢рд┐рд╡рд┐рд░реЛрдВ рдХреА рдкрд░рд╡рд╛рд╣ рд╣реИред

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

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

@jakearchibald

рдХреНрдпреЛрдВ? (рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд╣ рд░рд╣рд╛ рдХрд┐ рдЖрдк рдЧрд▓рдд рд╣реИрдВ, рдмрд╕ рдЖрдкрдХреЗ рдХрд╛рд░рдг рдЬрд╛рдирдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ)

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

рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рд╣рдо рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВ, рдХреЛрдИ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЬреЛ рдХреБрдЫ рднреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ рдЙрд╕реЗ рд╢рд┐рдк рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдХреНрдпреЛрдВ рди рдЙрддреНрдкрд╛рджрди рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмрдирд╛рдпрд╛ рдЬрд╛рдП? рджреЗрд╡ рдореЛрдб рдХреЛ рдЙрд╕ рдмрд┐рдВрджреБ рддрдХ рдХреНрдпреЛрдВ рди рд╕реБрдзрд╛рд░реЗрдВ рдЬрд╣рд╛рдВ рдпрд╣ рдЗрддрдирд╛ рдмрдбрд╝рд╛ рдкреНрд░рднрд╛рд╡ рди рд╣реЛ?

@jakearchibald рд╣рд╛рдБ, рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рджреЛрдиреЛрдВ рдкрдХреНрд╖реЛрдВ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реИрдВред рдореБрдЭреЗ рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рд▓реЛрдЧреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рд╡реЗ рдХреБрдЫ рдЕрдЪреНрдЫрд╛ рд▓реЗрдХрд░ рдЖрдПрдВрдЧреЗ, рднрд▓реЗ рд╣реА рдЖрдк рдпрд╣реА рдкреНрд░рд╕реНрддрд╛рд╡ рджреЗ рд░рд╣реЗ рд╣реЛрдВред рдЖрдк рд╕рднреА рдорд╣рд╛рди FYI рд╣реИрдВред рд╢рд╛рдпрдж рдЪрд░рдо рдЙрддреНрддрд░ рд╣реИред

рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрд╡ рдЙрдкрдХрд░рдг рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реИ рддреЛ рдХреНрдпрд╛ рдЖрдк рдбреЛрдо рдиреЛрдб рдЪреЗрддрд╛рд╡рдиреА рдирд╣реАрдВ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕рдХрд╛ рдЕрдиреБрднрд╡ рди рдХрд░реЗрдВ?

@jakearchibald

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

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

@ рдбреИрди-рдЧреИрдВрдмрд▓ рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрд╡ рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рджреЗрд╡ рдЗрд╕ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЬрд░реВрд░реА рд▓рдХреНрд╖реНрдп рд╣реИрдВред

@Pajn рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╕рд┐рд░реНрдл рдЗрд╕рд▓рд┐рдП рдХрд┐ рдЖрдк рдХреНрд░реЛрдо рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдХреЛ рдЙрддреНрдкрд╛рдж/рджреЗрд╡ рд╕реНрд╡рд┐рдЪ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдЧрд░реВрдХ рдХрд░рддрд╛ рд╣реИ

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

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

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

рд╡реЛ рднреА рд╣рд░ 2 рдШрдВрдЯреЗ рдореЗрдВ? рдирд╣реАрдВ рдзрдиреНрдпрд╡рд╛рджред рдЗрд╕ рддрд░рд╣ рдХреА рд▓рдЧрд╛рддрд╛рд░ рдШрдмрд░рд╛рд╣рдЯ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд░рд┐рдПрдХреНрдЯ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рд╕реЗ рд╣рддреЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╣реИ рдФрд░ рдореБрдЭреЗ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрдиреНрдп рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдХреЛ рдЕрдкрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд░реЗрдЧрд╛ред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрд░реЛрдо рджреЗрд╡ рдпрд╣реА рдЪрд╛рд╣рддреЗ рд╣реЛрдВ?

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

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЭреЗ рдЬреЛ рдЪреАрдЬ рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ рдкрд╕рдВрдж рд╣реИ, рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рддрдм рддрдХ рдХреБрдЫ рдирд╣реАрдВ рдХрд░рддрд╛ рдЬрдм рддрдХ рдЖрдк ReactDOM.render(...) рдкрд░ рдХреЙрд▓ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЬрдм рдЖрдк рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдХреЗрд╡рд▓ рдЙрд╕ рдбреЛрдо рдореЗрдВ рд╕рд╛рдорд╛рди рдбрд╛рд▓рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдкрдиреЗ рдЗрд╕реЗ рдмрддрд╛рдпрд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЗрддрдирд╛ рдЕрдЪреНрдЫрд╛, рдЕрд▓рдЧ, рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИред

рдХреНрдпрд╛ рд╣рдореЗрдВ рдпрд╣ рднреА рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд▓реЛрдЧ рдПрдХ рдЕрд╕рд┐рдВрдЪрд┐рдд рдмрдВрдбрд▓ рд╢рд┐рдкрд┐рдВрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╡реЗ рдХреИрд╢рд┐рдВрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрдм рдЙрдиреНрд╣реЗрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЬрдм рдЙрдиреНрд╣реЛрдВрдиреЗ nginx рдХреЛ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ? рдпрд╛ shouldComponentUpdate рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ рдЬрдм рдЙрдиреНрд╣реЗрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдпрд╛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рд╕рдм рдХреБрдЫ рдкреНрд░рджрд╛рди рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрдм рдЙрдиреНрд╣реЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ?

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

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

NODE_ENV рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдордЬрдмреВрд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡реЗрдмрдкреИрдХ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ (рд╢рд╛рдпрдж рдЗрд╕рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рд░реЗрдкреЛ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИ), рдХреНрдпрд╛ рдЗрд╕рд╕реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХрдард┐рди рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдЬреЛ рдПрдирд╡реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ?

рдпрд╛ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рд╣реИ рдХрд┐ рдпрд╣ NODE_ENV рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдЧрд╛ рдФрд░ рдЗрд╕реЗ рддрднреА рд▓рд╛рдЧреВ рдХрд░реЗрдЧрд╛ рдЬрдм рдХреЛрдб рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛?

рдЖрдЗрдП "2 рдШрдВрдЯреЗ" рдХреА рдмрд╛рдд рдкрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рди рдЙрд▓рдЭреЗрдВред рдпрд╣ рдХрд┐рд╕реА рднреА рд╕рдордп рдХреА рдЕрд╡рдзрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬрдм рддрдХ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

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

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

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдпрд╣ рдЦрд░рд╛рдм рдХреИрд╢рд┐рдВрдЧ рд╣реЗрдбрд░ рдЖрджрд┐ рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛рдПрдЧрд╛, рдпрд╣ рдХреЗрд╡рд▓ "рджреЗрд╡ рдореЛрдб" рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ "рдлрд┐рд╕рд▓рди рдврд▓рд╛рди" рддрд░реНрдХ рд╕рд╣рд╛рдпрдХ рдирд╣реАрдВ рд╣реИрдВред

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

рдпрд╣ рдХреЗрд╡рд▓ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рд╕реНрд╡рд┐рдЪ рд╕реНрд╡рд┐рдЪ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

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

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдореБрдЦреНрдп рдмрд╛рдд рд╣реИ рдЬреЛ рдореИрдВ рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛: рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рдореИрдВ 5-10 рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рд░рд┐рдПрдХреНрдЯ рджреЗрд╡ рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛, рдЬреИрд╕реЗ рдХрд┐ jsbin, рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдПрдХ рдЫреЛрдЯреА рдкрд░реАрдХреНрд╖рдг рд╕рд╛рдЗрдЯ рдХреЛ рдПрдХ рд╕рд╛рде рдлреЗрдВрдХрдирд╛ рдФрд░ рдЗрд╕реЗ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдЦреЛрд▓рдирд╛: // рдкреНрд░реЛрдЯреЛрдХреЙрд▓ред рдПрдХ рдордЬрдмреВрд░ рдЗрди-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЪреЗрддрд╛рд╡рдиреА рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рдЪреАрд▓реЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рд╢рддреНрд░реБрддрд╛рдкреВрд░реНрдг рд╣реИ, рдЬреЛ рдХрд┐ рд╡реЗрдм рдкрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред рдореИрдВ рдЗрди рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЛ рд╣рд░ рдЬрдЧрд╣ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╡реЗрдм рдкрд░ рд╕рднреА рдбреЛрдореЗрди рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реАрдЦ рд░рд╣рд╛ рд╣реВрдБред

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

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

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

рдЖрдк рдЗрд╕реЗ рдзреЛрдЦрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП localStorage рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдЗрд╕ рдмрд╛рдд рдХреА рдХреЛрдИ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИ рдХрд┐ localStorage (рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рд╕реНрдерд╛рдиреАрдп рд╕реНрдерд╛рдпреА рдбреЗрдЯрд╛) рдХрд┐рд╕реА рднреА рдЕрдВрддрд░рд╛рд▓ рдкрд░ рд╕рд╛рдлрд╝ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ : рд╕рд╛рде рд╣реА, рдкреНрд░рддреНрдпреЗрдХ {INTERVAL} рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рддреНрд░реБрдЯрд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдХреЗ рдЕрдм рдЖрдкрдиреЗ рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдирд╛ рдФрд░ рдбреАрдмрдЧ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рдХрдард┐рди рдмрдирд╛ рджрд┐рдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкреБрдирд░реБрддреНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рд╣реИред

рдРрд╕реЗ 2 рдорд╛рдорд▓реЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

  • рдЭреВрдареЗ рдмреЗрдВрдЪрдорд╛рд░реНрдХ, рдкреНрд░рджрд░реНрд╢рди рдкрд░реАрдХреНрд╖рдг рд░реЛрдХреЗрдВ: рдПрдХ рдмрдбрд╝реЗ рдмрдбрд╝реЗ рдХрдВрд╕реЛрд▓ рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде рдЖрд╕рд╛рдиреА рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
  • DEV рдХреЛ рдЙрддреНрдкрд╛рджрди рд╕реНрдерд▓реЛрдВ рдкрд░ рднреЗрдЬрдиреЗ рд╕реЗ рд░реЛрдХреЗрдВ: рд▓реЛрдЧ рдЙрддреНрдкрд╛рджреЛрдВ рдореЗрдВ devtools рдирд╣реАрдВ рдЦреЛрд▓рддреЗ рд╣реИрдВред

рдбреЛрдо рдХреЛ рдЫреВрдиреЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рддрд░реНрдХ рдареЛрд╕ рд╣реИрдВред

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

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

рдореИрдВ https://github.com/facebook/react/pull/8782 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЭрд┐рдЭрдХ рд░рд╣рд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдЖрдо рддреМрд░ рдкрд░ рд▓реЛрдЧ рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рдЬрд┐рд╕рд╕реЗ рд╡реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдирд╣реАрдВ рдкрд╛ рд╕рдХрддреЗ (рджреЗрдЦреЗрдВ https://github.com/facebook/react/issues/ 3877), рд▓реЗрдХрд┐рди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдпрд╣ рдПрдХ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕рдорд╛рдзрд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдЬрд┐рдЬреНрдЮрд╛рд╕реБред рдХреНрдпрд╛ рд▓реЛрдХрд▓рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрд╕ рд╕рд╛рдЗрдЯ рдкрд░ рдИрдпреВ рдХреБрдХреА рдХрд╛рдиреВрди рд▓рд╛рдЧреВ рдХрд░реЗрдЧрд╛ рдЬреЛ рдЕрдиреНрдпрдерд╛ рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд╡рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ?

рдпрджрд┐ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди рд╕реВрдЪрдирд╛рддреНрдордХ рдЪреЗрддрд╛рд╡рдиреА рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рддреЛ рдЕрдиреНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдп рдРрд╕рд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдЦреИрд░, рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдПрдХ рдХрд╛рд░рдг рд╣реИред рдЕрдЧрд░ рдЕрдиреНрдп рдРрд╕рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рдЙрдиреНрд╣реЗрдВ рднреА рдЗрд╕реА рддрд░рд╣ рдХреЗ UI рдХреЛ рдкреЙрдк рдЕрдк рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдХреНрдпрд╛ рдЖрдкрдХреЛ рдЙрди рд╕рднреА рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рд╣реИ?

рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдФрд░ рдХреЗрдВрджреНрд░реАрдп рд╣реЛрдирд╛ рдЖрджрд░реНрд╢ рд╣реЛрдЧрд╛ред

рд╢рд╛рдпрдж рдХреНрд░реЛрдо рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдореЛрдб рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдЬрдмрд╛рди рдХреЛ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рд╡рд┐рдХрд╛рд╕ рдореЛрдб рдореЗрдВ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдХреНрд░реЛрдо рдПрдХ рдмреИрдЬ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЙрдк рдЕрдк рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рджреЗрд╡ рдореЛрдб рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдкреГрд╖реНрда рдЦреЛрд▓рддреЗ рд╕рдордп рдПрдХ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдпрд╛ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ devtools рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

capture d ecran 2017-01-14 a 17 13 43

@sebmarkbage

рдпрджрд┐ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди рд╕реВрдЪрдирд╛рддреНрдордХ рдЪреЗрддрд╛рд╡рдиреА рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рддреЛ рдЕрдиреНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдп рдРрд╕рд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдХреЛ рдкрд╣рд▓реЗ рд╣реЛрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдХреЛрдгреАрдп рдореЗрдВ рдПрдХ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рд╣реИ, http://code.gov рдЬреИрд╕реА рд╕рд╛рдордЧреНрд░реА рджреЗрд╡ рдореЛрдб рдореЗрдВ рд▓реЙрдиреНрдЪ рд╣реЛ рд░рд╣реА рд╣реИред рдпрджрд┐ рд░рд┐рдПрдХреНрдЯ рдЗрд╕ рд╕рд╛рдорд╛рди рдХреЛ рдкрдХрдбрд╝рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЕрдиреНрдп рдврд╛рдВрдЪреЗ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдореИрдВ рдЙрдирдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрдмрд╛рд╡ рдбрд╛рд▓реВрдВрдЧрд╛ред

рдореИрдВ рдЙрди рдкрд░ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрдмрд╛рд╡ рдбрд╛рд▓реВрдВрдЧрд╛ред

@jakearchibald рдХреНрдпрд╛ рдЖрдк рд╕реБрдЭрд╛рд╡ рджреЗ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдврд╛рдВрдЪреЗ рдХреЛ рдЕрдкрдиреА рдЪреЗрддрд╛рд╡рдиреА рджреЗрдиреА рдЪрд╛рд╣рд┐рдП? рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЕрдкрдиреА рд╡рд┐рдХрд╛рд╕ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдврд╛рдВрдЪреЗ/рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред рдХреНрдпрд╛ рд╣рдореЗрдВ рдордВрдЪ рдкрд░ рдорд╛рдирдХреАрдХрд░рдг рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП? рдЬреИрд╕рд╛ рдХрд┐ @sebmarkbage . рдиреЗ рдмрддрд╛рдпрд╛ рд╣реИ

рд╢рд╛рдпрдж рдХреНрд░реЛрдо рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдореЛрдб рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдЬрдмрд╛рди рдХреЛ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рд╡рд┐рдХрд╛рд╕ рдореЛрдб рдореЗрдВ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдХреНрд░реЛрдо рдПрдХ рдмреИрдЬ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЙрдк рдЕрдк рдХрд░ рд╕рдХрддрд╛ рд╣реИред

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

рдХреНрдпрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдРрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдирд╣реАрдВ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рдордп рд▓рдЧрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ?

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

@ рдбрд░рдкреЛрдХ

рдХреНрдпрд╛ рдЖрдк рд╕реБрдЭрд╛рд╡ рджреЗ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдврд╛рдВрдЪреЗ рдХреЛ рдЕрдкрдиреА рдЪреЗрддрд╛рд╡рдиреА рджреЗрдиреА рдЪрд╛рд╣рд┐рдП?

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

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

@gaearon Chrome DevTools рдХреА рдУрд░, рд╣рдо рдПрдХ рд▓рд╛рдЗрд╡ "рдЙрд▓реНрд▓рдВрдШрди API" рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡реЗрдм рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдФрд░ рдлреНрд░реЗрдорд╡рд░реНрдХ рд▓реЗрдЦрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЛ рд╕рдВрдХреЗрдд рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрдиреНрд╣реЗрдВ рдЖрдЧрд╛рдореА рдСрдбрд┐рдЯ рдкреИрдирд▓ рд░рд┐рдлреНрд░реЗрд╢ рдХреА рддрд░рд╣ рдХрд╣реАрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рдЖрдкрдХреЗ рдкреВрдЫрдиреЗ рдХреЗ рд╕рдорд╛рди рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ DEV рдореЛрдб рдбрд┐рдЯреЗрдХреНрд╢рди рдкрд░ рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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

Fwiw, рдореЗрд░рд╛ рдЕрдиреБрдорд╛рди рд╣реИ рдХрд┐ рдпрд╣ API рдХреБрдЫ рдФрд░ рдорд╣реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЬрдм рдпрд╣ рд╣реЛрдЧрд╛, рддреЛ рдпрд╣ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдХреЗрд╡рд▓ рдХреИрдирд░реА рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛ рдФрд░ рдлрд┐рд░ 6-7 рд╕рдкреНрддрд╛рд╣ рдмрд╛рдж рдпрд╣ рд╕реНрдерд┐рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдПрдХ рдбреЛрдо рдЪреЗрддрд╛рд╡рдиреА рди рдХреЗрд╡рд▓ рд╕рд░рд▓, рдмрд▓реНрдХрд┐ рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡реА рд▓рдЧрддреА рд╣реИред

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

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

@jakearchibald рдЖрдк рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЙрд╕ рдорд╛рдирдХ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдХрдИ рдврд╛рдВрдЪреЗ (рдпрд╛ рд╕реВрдЯ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреГрд╖реНрдареЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреИрд░-рдирд┐рд░реНрдзрд╛рд░рд┐рддреА рд░реВрдк рд╕реЗ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдЧреБрдкреНрдд рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреА рдордирдорд╛рдиреА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

рдкреГрд╖реНрда рдкрд░ devtools рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреБрдЫ рд╣рдж рддрдХ рдЪрд▓реЗ рдЧрдП рд╣реИрдВред

рдФрд░ рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдХрдо рд╕реЗ рдХрдо рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдбреЗрд╡рд▓рдкрд░-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрджреЗрд╢ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рдордиреЗ рдирд╣реАрдВ рдЖрдиреЗ рдЪрд╛рд╣рд┐рдПред

рдПрдХ рдбреЛрдо рдЪреЗрддрд╛рд╡рдиреА рди рдХреЗрд╡рд▓ рд╕рд░рд▓, рдмрд▓реНрдХрд┐ рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡реА рд▓рдЧрддреА рд╣реИред

рдХреЛрдИ рднреА рд╕рдорд╛рдзрд╛рди рдХреА рд╕рд╛рджрдЧреА рдпрд╛ рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛ рдХреЗ рдЦрд┐рд▓рд╛рдл рдмрд╣рд╕ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛ , рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд░рдиреЗ рдХреА рдХреАрдордд рдкрд░ред рдЧрддрд┐ рд╣реА рдПрдХрдорд╛рддреНрд░ рдРрд╕реА рдЪреАрдЬ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдирдХрд╛рд░рд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИред

Fwiw, рдореЗрд░рд╛ рдЕрдиреБрдорд╛рди рд╣реИ рдХрд┐ рдпрд╣ API рдХреБрдЫ рдФрд░ рдорд╣реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЬрдм рдпрд╣ рд╣реЛрдЧрд╛, рддреЛ рдпрд╣ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдХреЗрд╡рд▓ рдХреИрдирд░реА рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛ рдФрд░ рдлрд┐рд░ 6-7 рд╕рдкреНрддрд╛рд╣ рдмрд╛рдж рдпрд╣ рд╕реНрдерд┐рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

@addyosmani рдЕрдЧрд░ рдпрд╣ рдПрдХ рдмреЗрд╣рддрд░ рд╕рдорд╛рдзрд╛рди рд╣реИ, рддреЛ рдореИрдВ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдореБрджреНрджрд╛ рдХреИрд╕реЗ рд╣реЛрдЧрд╛ред рд░рд┐рдПрдХреНрдЯ рдореЗрдВ рдХреЛрдИ рднреА рдмрджрд▓рд╛рд╡ рдПрдХ рдкреНрд░рдореБрдЦ рд░рд┐рд▓реАрдЬ рдореЗрдВ рд╣реЛрдЧрд╛, рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЯреАрдмреАрдбреА рд╣реИ рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрд░рд┐рд▓реАрдЬ рдХрд╛ рд╕рдордп рд╡реИрд╕реЗ рднреА рдЬрд╛рддрд╛ рд╣реИред

рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕рдорд╛рдзрд╛рди рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рднреА рд╡рд┐рдХрд╛рд╕ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧрд╛ред рдЙрд╕ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╣рдлреНрддреЛрдВ рдмрдирд╛рдо рдорд╣реАрдиреЛрдВ рдХрд╛ рдорд╛рдорд▓рд╛ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдЖрдИрдПрдордУ рд╣реИред

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

@awery : рдпрджрд┐ рдХреЛрдИ "рд╕реБрд░рдХреНрд╖рд╛-рдХреЗрдВрджреНрд░рд┐рдд" рд╕рд╛рдЗрдЯ рдХрднреА рднреА DevMode рдореЗрдВ рд▓реЙрдиреНрдЪ рд╣реЛрддреА рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рддрдм рддрдХ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рддрдХ рдХрд┐ рд╡реЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдирд╣реАрдВ рдХрд░ рджреЗрддреЗред тАЬDevModeтАЭ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╢реЙрд░реНрдЯрдХрдЯ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдЕрдХреНрд╖рдо CORS рдЪреЗрдХ рдпрд╛ рдПрдХреНрд╕рдкреЛрдЬрд╝реНрдб рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕реЛрд░реНрд╕ рдХреЛрдб рдЖрджрд┐ред рдпрджрд┐ рдХреЛрдИ рд╕рд╛рдЗрдЯ рд╕реБрд░рдХреНрд╖рд╛-рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ, рддреЛ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

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

@ рдбрд░рдкреЛрдХ

рдЖрдк рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдорд╛рдирдХ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдПрдХрд╛рдзрд┐рдХ рдврд╛рдВрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреГрд╖реНрдареЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреИрд░-рдирд┐рд░реНрдзрд╛рд░рд┐рддреА рд░реВрдк рд╕реЗ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдЧреБрдкреНрдд рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреА рдордирдорд╛рдиреА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

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

рдЧрддрд┐ рд╣реА рдПрдХрдорд╛рддреНрд░ рдРрд╕реА рдЪреАрдЬ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдирдХрд╛рд░рд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИред

рдореИрдВ рдХрд┐рд╕реА рдХреЛ рдЕрдиреНрдпрдерд╛ рджрд╛рд╡рд╛ рдХрд░рддреЗ рдирд╣реАрдВ рджреЗрдЦрддрд╛? рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдмрд╣реБрдд рджреБрдЦреА рд╣реВрдВ

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдХрд╛ рдзреНрдпрд╛рди рди рдЬрд╛рдП рдФрд░ рдареАрдХ рди рд╣реЛ рдЬрд╛рдП

@jakearchibald рдпрд╣ рдПрдХ рдЕрдЬреАрдм рдирд┐рд╖реНрдХрд░реНрд╖ рд╣реИ, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдореИрдВ рдЕрдкрдирд╛ рдЦрд╛рд▓реА рд╕рдордп рдпрд╣рд╛рдВ рдЖрдкрдХреЗ рд╕рд╛рде рдмрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдмрд┐рддрд╛рдКрдВрдЧрд╛ рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рдареАрдХ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ? рд╕рд┐рд░реНрдл рдЗрд╕рд▓рд┐рдП рдХрд┐ рдореИрдВ рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рд╕реЗ рд╕рд╣рдордд рдирд╣реАрдВ рд╣реВрдВ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдирд╕реБрд▓рдЭрд╛ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреАрдлрд╛ рджреЗ рджрд┐рдпрд╛ рд╣реИред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдиреБрдЪрд┐рдд рд╣реИред

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ: рдЖрдк рдкрд╣рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрдВрдбрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдпрджрд┐ рдХреЛрдИ "рд╕реБрд░рдХреНрд╖рд╛-рдХреЗрдВрджреНрд░рд┐рдд" рд╕рд╛рдЗрдЯ рдХрднреА рднреА DevMode рдореЗрдВ рд▓реЙрдиреНрдЪ рд╣реЛрддреА рд╣реИ, рддреЛ рдЙрди рдкрд░ рддрдм рддрдХ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рддрдХ рдХрд┐ рд╡реЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдирд╣реАрдВ рдХрд░ рджреЗрддреЗред

@рд╕реБрд░рдорд╛ рджреЗрд╡ рдореЛрдб рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдорд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдареАрдХ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрди рдкрд░ рдХрджрдо рд░рдЦ рд░рд╣реЗ рд╣реИрдВред

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

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

рдПрдХ рдЪреАрдЬ рдЬреЛ рд╣рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рд╡рд╣ рд╣реИ рдлрд╝реЗрд╡рд┐рдХреЙрди рдХреЛ рддрдм рддрдХ рдмрджрд▓рдирд╛ рдЬрдм рддрдХ рд╣рдо рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдХрдИ рд╕рд╛рдЗрдЯреЛрдВ рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдореЛрдб рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрд▓рдЧ рдлрд╝реЗрд╡рд┐рдХреЙрди рд╣реИрдВред

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

рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдЖрдк рд╡рд┐рдХрд╛рд╕ рдореЛрдб рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВ рддреЛ рд╣рдо рдЙрд╕ рддреНрд░реБрдЯрд┐ рдореЛрдб рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдореЛрдб рдореЗрдВ рдЖрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдареЛрд╕ рддрд░реАрдХреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЗрд╕реА рддрд░рд╣ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд ssl рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

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

capture d ecran 2017-01-14 a 17 13 43 1

DEV рдореЛрдб рдХреЛ рдСрдкреНрдЯ-рдЗрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?
рд╣рдо "рдЕрдЪреНрдЫреЗ рдпреВрдПрдХреНрд╕" рдкрдХреНрд╖ рдкрд░ рдЧрд▓рддреА рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЦрд░рд╛рдм рдбреАрдПрдХреНрд╕ рдиреЛрдЯрд┐рд╕ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ (рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдореБрджреНрджреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдИрдПрдордПрдЪрдУ рдХреЛ "рдЬреАрддрдирд╛ рдЪрд╛рд╣рд┐рдП" рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдирд╣реАрдВ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рджреЗрд╡ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред
рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдХреБрдЫ рдврд╛рдВрдЪреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ (рдЬреИрд╕реЗ рд░рд┐рд▓реЗ рдЕрдЧрд░ рдореБрдЭреЗ рд╕рд╣реА рдпрд╛рдж рдЖрддреА рд╣реИ)ред

рдЗрд╕реЗ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕ рдкрд░ рдкреНрд░рд╕реНрддрд╛рд╡:

  • рд╡рд┐рдХрд╛рд╕ рдореЛрдб рддрднреА рд╕рдХреНрд╖рдо рдХрд░реЗрдВ рдЬрдм NODE_ENV рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ development . рдкрд░ рд╕реЗрдЯ рд╣реЛ
  • рд╡рд┐рдХрд╛рд╕ рдореЛрдб рд╕рдХреНрд╖рдо рдХрд░реЗрдВ рдпрджрд┐ рд╡реИрд╢реНрд╡рд┐рдХ __DEV__ === true рд╣реИ
  • рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рд▓реИрдВрдб рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдбреАрдмрдЧ рдЯреВрд▓ рдореЙрдбреНрдпреВрд▓ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ

рдкрд╣рд▓рд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреНрдп рджреЛ рдХреЛ рдмрд┐рдирд╛ рдЧрд╛рд░реНрдб рдХреЗ рд╣рд╛рд░реНрдб-рдХреЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЬреИрд╕реЗ if(NODE_ENV === 'development') рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ) рдФрд░ рдЗрд╕ рддрд░рд╣ рд╡реИрд╕реЗ рднреА рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рднреЗрдЬ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

@mattecapu рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрд░реА рджреВрд╕рд░реА рдЯрд┐рдкреНрдкрдгреА рджреЗрдЦреЗрдВред https://twitter.com/sebmarkbage/status/820047144677584896

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

рдпрд╣рд╛рдВ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рд╣реИ, рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд┐рдЪрд╛рд░ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рджреЗрд╡ рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рдкреНрд░рд╢реНрди рдкрд░ рд╡рдЬрди рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

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

рдореИрдВ рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреЗрдЬрд╛ рдЧрдпрд╛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ рдЬреЛ ["localhost", "127.0.0.1"] рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдХреЗ рд╕рд╛рде рджреЗрд╡ рдмреЙрдХреНрд╕ рдорд╛рдиреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдбреЛрдореЗрди рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:

React.render(<App/>, 
  myDiv,
  () => { console.log('finished render!'), 
  { devDomains: ["localhost", "devbox.mycorp.com"] }
);

рдпрджрд┐ рд╡рд░реНрддрдорд╛рди рдбреЛрдореЗрди рд╕реВрдЪреА рдореЗрдВ рд╣реИ, рддреЛ рджреЗрд╡ рдЪреЗрддрд╛рд╡рдиреА рдХрднреА рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддреА рд╣реИред рдЕрдиреНрдпрдерд╛, рдпрд╣ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреЗ рддрд╣рдд:

  • localhost рдпрд╛ 127.0.0.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреА рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдкрд░ рджреЗрд╡ рдмрд┐рд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ : рдХрднреА рднреА рдХреЛрдИ рдбреЗрд╡рд▓рдкрд░ рдЪреЗрддрд╛рд╡рдиреА рдирд╣реАрдВ, рдФрд░ рдХрд┐рд╕реА рдбреЗрд╡рд▓рдкрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
  • рдХрд┐рд╕реА рдЕрдиреНрдп рд╣реЛрд╕реНрдЯ рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рджреЗрд╡ рдорд╢реАрди рдкрд░ рджреЗрд╡ рдмрд┐рд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ : рдЬрдм рддрдХ рдЖрдк render рдХреЛ рджреА рдЧрдИ рд╕реВрдЪреА рдореЗрдВ рдбреЛрдореЗрди рдирд╛рдо рдирд╣реАрдВ рдЬреЛрдбрд╝рддреЗ, рддрдм рддрдХ рдЖрдкрдХреЛ DOM рдЪреЗрддрд╛рд╡рдиреА рдорд┐рд▓рддреА рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдХрднреА рднреА рдбреАрдУрдПрдо рдЪреЗрддрд╛рд╡рдиреА рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИред
  • рдкреНрд░реЛрдб рдорд╢реАрди рдкрд░ рджреЗрд╡ рдмрд┐рд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ : рдЬрдм рддрдХ рдЖрдк рд░рд┐рдПрдХреНрдЯ рдХреЛ рдкреНрд░реЛрдб рд╡рд░реНрдЬрди рдкрд░ рд╕реНрд╡рд┐рдЪ рдирд╣реАрдВ рдХрд░рддреЗ, рддрдм рддрдХ рдЖрдкрдХреЛ DOM рдЪреЗрддрд╛рд╡рдиреА рдорд┐рд▓рддреА рд╣реИред

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

@aickin рдЙрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдмрджрд▓реЗ рдореЗрдВ, рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рд░рд╣реА рд╣реИред рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд▓реЛрдЧреЛрдВ рдХреЛ рдкрд╣рд▓реЗ рд╕реНрдерд╛рди рдкрд░ рджреЗрд╡/рдЙрддреНрдкрд╛рдж рднреЗрдж рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдирд╣реАрдВ рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ : рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ, рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ, рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЕрднреА рднреА рдПрдХ рдбреЛрдо рдЪреЗрддрд╛рд╡рдиреА рд╣реИред

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

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

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

рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреГрд╖реНрда рдХреЗ рдиреАрдЪреЗ рдПрдХ рдмреИрдирд░ рдХреА рддрд░рд╣ рд╣реИ рдЬреЛ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ "рдпрд╣ рд╕рд╛рдЗрдЯ рджреЗрд╡рдореЛрдб рдореЗрдВ рд╣реИ" рдЗрд╕рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрднрд╡ рдкрд░ рдмрдбрд╝рд╛ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдбрд╛рд▓рддрд╛ рд╣реИред рдореИрдВ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдХреНрдпреЛрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВред

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

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

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

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ @ropilz рдиреЗ рдЕрдкрдиреЗ "_..рд╣рдо рдХрд┐рд╕реА рднреА рд╕реЗрд╡рд╛ рдХреЛ рд╣рдо рджреЗрд╡реЛрдВ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ .._" рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рдзрд╛рдЧреЗ рдореЗрдВ рдЫреБрдЖ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд┐рд╕реА рдХрд╛ рдзреНрдпрд╛рди рдирд╣реАрдВ рдЧрдпрд╛ (рдпрд╛ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛)ред

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдпрд╣рд╛рдВ рд╣рд▓ рдХреА рдЬрд╛ рд░рд╣реА рдореВрд▓рднреВрдд рд╕рдорд╕реНрдпрд╛ рд╣реИ

  • рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ _рдбреЗрд╡рд▓рдкрд░реНрд╕_ рдХреЛ рд╕рддрд░реНрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрдм рдЙрддреНрдкрд╛рджрди _рдЕрдВрдд-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛_ рджреЗрд╡ рдореЛрдб рдореЗрдВ рдЪрд▓ рд░рд╣реА рд╕рд╛рдЗрдЯ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░рддреЗ рд╣реИрдВ
  • рд╣рдо рдЙрддреНрдкрд╛рджрди рдореЗрдВ console.log рд╕рдВрджреЗрд╢реЛрдВ (рдпрд╛ рдЙрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдбреЛрдо рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ) рджреЗрдЦрдиреЗ рд╡рд╛рд▓реЗ рджреЗрд╡реЛрдВ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, _unless_ рд╡реЗ рджреЗрд╡ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЙрддреНрдкрд╛рджрди рд╕рд╛рдЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ (рдпрд╛ рд╣рдо рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдХреНрдпреВрдП/ рдЗрди рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣рд╛рдпрддрд╛ рджрд▓ рдЖрджрд┐)
  • рдРрд╕реЗ (рд╡реИрдз) UX рддрд░реНрдХ _рд╡рд┐рд░реБрджреНрдз_ рд╣реИрдВ рдЬреЛ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдПрдХ DOM рджреГрд╢реНрдпрдорд╛рди рдЪреЗрддрд╛рд╡рдиреА рджрд┐рдЦрд╛ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдбреЗрд╡рд▓рдкрд░ рдСрдбрд┐рдпрдВрд╕ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рд╣реИред

рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╕реАрдПрд╕рдкреА рдХреЗ report-uri рдХреЗ рд╕рдорд╛рди рдХреБрдЫ рдерд╛, рдврд╛рдВрдЪреЗ рдХреЗ рд▓рд┐рдП рджреЗрд╡ рдореЛрдб рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рд╛рдЗрдЯ рдкрд░ рдЗрди-рд╕реАрдЯреВ рдЪреЗрддрд╛рд╡рдиреА рджрд┐рдЦрд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЬрд╣рд╛рдВ рд╡реЗ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рджреГрд╢реНрдпрдорд╛рди рд╣реЛрдВрдЧреЗ?

рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХрдИ рдмрд╛рддреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ, рдЬреИрд╕реЗ:

  1. рдРрд╕реА рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЪрд╛рд▓реВ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ report-uri рдХреНрдпрд╛ рд╣реЛрдЧрд╛? (рдХреНрдпрд╛ рд╣рдо рдЙрдореНрдореАрдж рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдлреНрд░реЗрдорд╡рд░реНрдХ https://report-uri.io рдХреЗ рд╕рдорд╛рди рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рдореБрдлреНрдд рд╕реЗрд╡рд╛ рдХреА рдореЗрдЬрдмрд╛рдиреА рдХрд░реЗрдЧрд╛? (рдпрд╣ _may_ рдмрдбрд╝реЗ, рдХрдВрдкрдиреА-рдкреНрд░рд╛рдпреЛрдЬрд┐рдд рдлреНрд░реЗрдорд╡рд░реНрдХ рдЬреИрд╕реЗ рд░рд┐рдПрдХреНрдЯ рдФрд░ рдПрдВрдЧреБрд▓рд░ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЫреЛрдЯреЗ рдУрдкрди-рд╕реЛрд░реНрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рдЕрд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╣реИред рдЬреИрд╕реЗ Preact, Vue рдЖрджрд┐)
  2. рдПрдХ рдмрд╛рд░ рдЪреЗрддрд╛рд╡рдиреА рдХреА рд╕реВрдЪрдирд╛ рдорд┐рд▓рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рд╛рдЗрдЯ рдХреЗ рд╕реНрд╡рд╛рдореА/рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдХреИрд╕реЗ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? (рд╢рд╛рдпрдж рдЧреИрд░-рджреЗрд╡рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ, рд╕реНрд╡реЗрдЪреНрдЫрд╛ рд╕реЗ рдЗрди рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдФрд░ рдЕрдиреБрд░рдХреНрд╖рдХ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ/рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП?)

рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╕реБрдЭрд╛рд╡ рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рдЪрд╛рд░-рдмреБрд▓рдмреБрд▓рд╛ рд╣реИ, рдФрд░ рдореИрдВрдиреЗ рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рддрдирд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╣реЛрдЧрд╛ рдпрд╛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛; рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдЙрдард╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реАрдПрд╕рдкреА/рдПрдЪрдкреАрдХреЗрдкреА рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП 'рдЙрддреНрдкрд╛рджрди рдореБрджреНрджреЛрдВ рдкрд░ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ' рдХреА рдЪреБрдиреМрддреА рдкрд╣рд▓реЗ рд╣реА рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╣рд▓ рд╣реЛ рдЪреБрдХреА рд╣реИ, рдФрд░ рд╢рд╛рдпрдж рд╣рдо рдпрд╣рд╛рдВ рдХреБрдЫ рдЗрд╕реА рддрд░рд╣ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ?

рдПрдХ рдХрджрдо рдкреАрдЫреЗ рд╣рдЯрдирд╛ рдФрд░ рдпрд╣ рдорд╣рд╕реВрд╕ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдПрдХ рдврд╛рдВрдЪрд╛ рд╣реИред рдЖрдкрдХреЛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП :

  • рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╕реНрдорд╛рд░рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХреБрдЫ рджреГрд╢реНрдпрдорд╛рди рд░реВрдк рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреАрдУрдПрдо рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВред рдРрд╕рд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдЖрдк рдХреБрдЫ рдРрд╕рд╛ рдирд╣реАрдВ рд╕рдордЭрддреЗ рдФрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рд╕рднреА рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЛ рдЦреЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдкреЙрдк рдЕрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдпрджрд┐ рдореЗрд░рд╛ рдЕрдиреБрднрд╡ рдХреЛрдИ рд╕рдВрдХреЗрдд рд╣реИ рддреЛ рдпрд╣ рд╣реЛрдЧрд╛ рдмрд╣реБрдд рдмрд╛рд░ рдФрд░ рдХрдИ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреНрд╡рд░рд┐рдд рд╕реБрдзрд╛рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ)ред

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

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

рдпрд╣ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдмреЗрдмреАрд╕рд┐рдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рдПрдХреНрдЯ рдХрд╛ рдХрд╛рдо рдирд╣реАрдВ рд╣реИред рдореИрдВ рдпрд╛ рддреЛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВ:

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

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

рдореБрдЭреЗ рдЪреЗрддрд╛рд╡рдиреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреАрдУрдПрдо рдХреЛ рдЫреВрдиреЗ рд╕реЗ рдЕрд╕рд╣рдордд рд╣реЛрдирд╛ рд╣реИред рдпрд╣ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рдФрд░ рд╕рд░рд▓ рджрд┐рдЦрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдбреЛрдо рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ, рд▓реЗрдХрд┐рди рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рд╕рднреА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдбреЛрдо рдореЗрдВ рдЕрдкрдиреА рдЪреЗрддрд╛рд╡рдиреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреА рд╣реИред рдпрд╣ рдХреБрд▓ рдЧрдбрд╝рдмрдбрд╝ рд╣реЛрдЧреАред

рдРрд╕реЗ рдХрдИ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИрдВ рдЬреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рд╢рд╛рдпрдж рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рджреЗрд╡ рдореЛрдб рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ process.env.NODE_ENV рдХреЛ production рдкрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдмрдВрдбрд▓ рдХрд░рдиреЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдирдХ рд░рд╣рд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдЬрд╛рдЧрд░реВрдХрддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

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

рд╢реБрд░реБрдЖрддреА рдЖрдорддреМрд░ рдкрд░ рдЙрдиреНрдирдд рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛рдПрдБ рдирд╣реАрдВ рдкрдврд╝рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рд╢реАрд░реНрд╖рдХ рдкрд░реНрдпрд╛рдкреНрдд рд╕реНрдкрд╖реНрдЯ рд╣реИ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рдЧрддрд╛ рд╣реИ рддреЛ рд╡реЗ рддреНрд╡рд░рд┐рдд рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ рдХреБрдЫ рд▓рд┐рдВрдХ рдЦреЛрд▓реЗрдВрдЧреЗред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рдореИрдВ рд░рд┐рдПрдХреНрдЯ рд╕реАрдЦрдирд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореИрдВ рдпрд╣реА рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВрдиреЗ рдЖрд░рдВрдн рдХрд░рдирд╛ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдирд╣реАрдВ рдкрдврд╝реА, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рддреНрд╡рд░рд┐рдд рдкреНрд░рд╛рд░рдВрдн рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдХреБрдЫ рдкреГрд╖реНрда рдкрдврд╝реЗ рд╣реИрдВред

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

http://code.gov рдХрдВрд╕реЛрд▓ рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЗ рдмрд╛рд╡рдЬреВрдж рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдпрд╣ рдареАрдХ рдЙрд╕реА рддрд░рд╣ рдХреА рдЪреАрдЬ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдореЗрдВ рд░реЛрдХрдиреЗ рдХрд╛ рд▓рдХреНрд╖реНрдп рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред (рд╡рд╣ рд╕рд╛рдЗрдЯ рдХреЛрдгреАрдп рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╣реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИ)

рдЕрдЧрд░ рдХреЛрдИ рдЙрди рддрдХ рдкрд╣реБрдВрдЪрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ (рдпрд╛ рдкреАрдЖрд░ рднреЗрдЬрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ): https://github.com/presidential-innovation-fellows/code-gov-web/issues/221

Angular 2 is running in the development mode. Call enableProdMode() to enable the production mode.

рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдХрднреА рдХреЛрдгреАрдп 2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ (рдЬреЛ рдореБрдЭреЗ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╢реБрд░реБрдЖрддреА рдмрдирд╛рддрд╛ рд╣реИ)ред рдЪреЗрддрд╛рд╡рдиреА рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж рдореЗрд░реА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ рдмрд╕ enableProdMode() рдкрд░ рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВред рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдгреАрдп рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдХрдВрд╕реЛрд▓ рд╕рдВрджреЗрд╢ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рдЬрд╛рджреВ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдбреЙрдХреНрд╕ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

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

рдЗрд╕реЗ рдЯреВрд▓реАрдВрдЧ рд╕реНрддрд░ рдкрд░ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рд╕рдВрднрд╡рддрдГ рд╡реЗрдмрдкреИрдХ рдФрд░ рдмреИрдмреЗрд▓ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ NODE_ENV рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рднреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@pveyes рд╕рд╣рдордд, рдореИрдВрдиреЗ рдХреЛрдгреАрдп рдЯреАрдо рдХреЛ рдПрдХ рд╣реА рдмрд┐рдВрджреБ рдмрдирд╛рдпрд╛ рд╣реИред

@matthewp рдЗрд╕ https://github.com/presidential-innovation-fellows/code-gov-web/issues/129 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдкреБрд░рд╛рдирд╛ рдореБрджреНрджрд╛ рд╣реИ рдФрд░ рдХреЛрдгреАрдп рдЯреАрдо рд╕реАрдзреЗ рдкрд╣реБрдВрдЪ рдЧрдИ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рд╣реИ - рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдХрдо рд╣реИред рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ DOM рдЪреЗрддрд╛рд╡рдиреА рдиреЗ рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рдЬрд░реВрд░реА рдмрдирд╛ рджрд┐рдпрд╛ рд╣реЛрдЧрд╛, рдпрд╛ рдЗрд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЗрд╡ рдореЛрдб рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрд╛ рд╣реЛрдЧрд╛?

рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ DOM рдЪреЗрддрд╛рд╡рдиреА рдиреЗ рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рдЬрд░реВрд░реА рдмрдирд╛ рджрд┐рдпрд╛ рд╣реЛрдЧрд╛, рдпрд╛ рдЗрд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЗрд╡ рдореЛрдб рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрд╛ рд╣реЛрдЧрд╛?

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

рддреЛ рдЖрдк рдЬрдВрдХ рдХреЛрдб рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕ рдЪреАрдЬрд╝ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рджреЗрддрд╛ рд╣реИ рдЬреЛ рд╕рд╛рдЗрдЯ рдХреЗ рдпреВрдПрдХреНрд╕ рдХреЗ рд╕рд╛рде рдЦрд░рд╛рдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЙрд╕ рдореВрд▓ рдЗрдВрдЬреАрдирд┐рдпрд░ рдХреА рддрд░рд╣ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдиреЗ рдЗрд╕реЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди рдЕрдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛ рдерд╛ рдпрд╛ рддреЛ рдЙрд╕реЗ рдпрд╛рдж рд░рдЦрдирд╛ рд╣реЛрдЧрд╛; рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдЖрдЧреЗ рдмрдврд╝ рдЧрдП рд╣реЛрдВред

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ code.gov рдкрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рдПрдХ рд╕рд░рдХрд╛рд░реА рдареЗрдХреЗрджрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдПрдХ рдЖрдХрд╕реНрдорд┐рдХ рд╡рд┐рдХрд╛рд╕ рдореЛрдб рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдпрд╛ рддреЛ рд╣реЛрдЧрд╛:

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

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

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

#7360 (рдкреАрд▓рд╛ рдмреЙрдХреНрд╕) рд╡рд┐рд▓рдп рд╣реЛрдиреЗ рдкрд░ рдЪреЗрддрд╛рд╡рдиреА рд╕рдВрджреЗрд╢ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдВрдЧреЗред рд╣рдо рдкреАрд▓реЗ рдмреЙрдХреНрд╕ рдореЗрдВ рдПрдХ рд╕рдВрджреЗрд╢ рднреА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ (рдЗрд╕реЗ "рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╡рд┐рдХрд╛рд╕ рдореЛрдб рдЪреЗрддрд╛рд╡рдиреА" рдХрд╣рддреЗ рд╣реИрдВ?)

screen shot 2017-01-15 at 20 43 33

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

рдпрд╣ рд╕реНрдерд╛рдкрдирд╛ рдкреГрд╖реНрда рдкрд░ рд╕рд╣реА рд╣реИ:

https://facebook.github.io/react/docs/installation.html#Development -and-production-versions

рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдЕрдиреБрдХреВрд▓рди рдкрд░:

https://facebook.github.io/react/docs/optimizing-performance.html#use -the-production-build

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдХрд╣рдирд╛ рдЙрдЪрд┐рдд рд╣реЛрдЧрд╛ рдХрд┐ рдбреЙрдХреНрд╕ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдЧреЗ рдирд╣реАрдВ рд╣реИрдВред

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

рдпрд╣ рд╡рд╣реАрдВ рд╣реИ, рдкрд╣рд▓реЗ рдкреГрд╖реНрда рдкрд░ (рд╕реНрдерд╛рдкрдирд╛):

https://facebook.github.io/react/docs/installation.html#Development -and-production-versions

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

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

рдЪрд┐рдВрддрд╛ рди рдХрд░реЗрдВред рдпрджрд┐ рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рд╣реИ рддреЛ рдореИрдВ рдмреЗрд╣рддрд░ рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реВрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╣рдо рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд░реНрдкрд┐рдд рдкреЗрдЬ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ ( Deploying to Production )ред

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

рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддрд░реАрдХрд╛ рд╣реИред

@KrisSiegel рдлрд╝реЗрд╡рд┐рдХреЙрди рдХреЛ рдХреИрд╢ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдмрд┐рдВрджреБ рд╣реИред рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣рдореЗрдВ рдЗрд╕реЗ рдПрдХ рдпрд╛ рджреЛ рд╕реЗрдХрдВрдб рдХреЗ рдмрд╛рдж рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рд╣рд░ рдХреБрдЫ рд╕реЗрдХрдВрдб рдореЗрдВ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рд╕реЗ рдлрд╝реНрд▓рд┐рдк рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рддрд░рд╣ рдХреИрд╢рд┐рдВрдЧ рдФрд░ рдмреБрдХрдорд╛рд░реНрдХ рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд┐рдП рдЧрдП рдЖрдЗрдХрди рдХреЗ рд╕рдордп рд╕рдордп рдкрд░ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдмрд╣реБрдд рдХрдо рд╣реИред

рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдлрд╝реЗрд╡рд┐рдХреЙрди рдХреЗ рд▓рд┐рдП рдЬреЗ рдПрд╕ рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХреИрд╢ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдореИрдВ рдЧрд▓рдд рд╣реВрдБред

рдореЗрд░рд╛ рддрд░реНрдХ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣реБрдХ рд░рдЦрдиреЗ рдХрд╛ рд╕рд╣реА рд╕реНрдерд╛рди рдХреНрд░реЛрдо рдпрд╛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рд╡реЗрдмрдкреИрдХ, рдмреНрд░рд╛рдЙрдЬрд░рд╛рдЗрдЬрд╝ рдпрд╛ рд░реЛрд▓рдЕрдк рд╣реИред

рд░рд┐рдПрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдбрдХреНрд╢рди рдмрдВрдбрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛ рдЗрд░рд╛рджрд╛ рд╣реИ рдЙрд╕рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛, рд▓реЗрдХрд┐рди рдкреНрд░реЛрдбрдХреНрд╢рди рдореЛрдб рдХреЛ рд╕рдХреНрд╖рдо рдХрд┐рдП рдмрд┐рдирд╛ рдмрд╕ рдпрд╣реА рд╣реИ - рдПрдХ рдмрд┐рд▓реНрдб рдПрд░рд░ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд░рди рдЯрд╛рдЗрдо рдкрд░ рдЗрд╕реЗ рдХреИрд╕реЗ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕ рдкрд░ рд╕рд╣рдорддрд┐ рдирд╣реАрдВ рд╣реЛрдиреЗ рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рд░рди рдЯрд╛рдЗрдо рдкрд░ рд╕рдВрднрд╛рд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

@taion рдореИрдВ рд╕рд╣рдордд рд╣реВрдБред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмрд┐рд▓реНрдб рдЯреВрд▓ рдореЗрдВ рд╣реИ, рдбреАрдУрдПрдо рдореЗрдВ рдирд╣реАрдВред

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

рдпрджрд┐ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ npm run build рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ env рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рде рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдПрдХ рд▓рд╛рд▓ рдЪреЗрддрд╛рд╡рдиреА рдорд┐рд▓рдиреА рдЪрд╛рд╣рд┐рдП: env is not set to production, some scripts may be in development mode

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореБрдЭреЗ рд╡реЗрдмрдкреИрдХ рд╕реЗ рдРрд╕реА рдХреЛрдИ рдЪреЗрддрд╛рд╡рдиреА рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдЬреЛрдбрд╝рд╛ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг

рдпрд╛ рдмрд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдкрдХреЗ рд▓рд┐рдП NODE_ENV рд╕реЗрдЯ рдХрд░реЗрдВред

рдЕрдЧрд░ рдХрдВрд╕реЛрд▓ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реА рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ рдмрдирд╛рдПрдВрдЧреАред

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

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

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

рд░рд┐рдПрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдбрдХреНрд╢рди рдмрдВрдбрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛ рдЗрд░рд╛рджрд╛ рд╣реИ рдЙрд╕рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛, рд▓реЗрдХрд┐рди рдкреНрд░реЛрдбрдХреНрд╢рди рдореЛрдб рдХреЛ рд╕рдХреНрд╖рдо рдХрд┐рдП рдмрд┐рдирд╛ рдмрд╕ рдпрд╣реА рд╣реИ - рдПрдХ рдмрд┐рд▓реНрдб рдПрд░рд░ред

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

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

@taion рдХрд┐рд╕реА рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛ рдХреЗрд╡рд▓ рдмрд┐рд▓реНрдб-рдУрдирд▓реА рд╕рдорд╛рдзрд╛рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╡рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИ?

рджреВрд╕рд░реЗ рд▓реЛрдЧ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП .min.js рдмрдВрдбрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмреЛрд▓реНрдб, рдПрдХ рдмрдбрд╝рд╛ рдлрд╝реЙрдиреНрдЯ рдЖрдХрд╛рд░, рдРрд╕рд╛ рдХреБрдЫ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХреЛрдИ рдЕрдкрдиреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдЕрдирдорд┐рдирд┐рдлрд╛рдЗрдб рд░рд┐рдПрдХреНрдЯ рдмрдВрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рд╡реИрд╕реЗ рднреА рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП .min.js рдмрдВрдбрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЕрд╕рд╣рдордд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдФрд░ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реАрдбреАрдПрди рд╕реЗ рджреЗрд╡ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рдЖрдХреНрд░рд╛рдордХ рджреЗрд╡ рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдорд╛рдорд▓рд╛ рдирд╣реАрдВ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рдЖрдкрдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЙрдЪрд┐рдд рд╕рд╛рд░рд╛рдВрд╢ рд╣реИ, рдпрд╛ рдХреНрдпрд╛ рдореБрдЭреЗ рдХреБрдЫ рдмрд╛рд░реАрдХрд┐рдпрд╛рдВ рдпрд╛рдж рдЖ рд░рд╣реА рд╣реИрдВ?

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

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЬрд╣рд╛рдВ рдЖрдк _рдерд┐рдВрдХ_ рдЪреАрдЬреЗрдВ рдЙрддреНрдкрд╛рджрди-рддреИрдпрд╛рд░ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рд╡реЗрдмрдкреИрдХ рдпрд╛ рдмреНрд░рд╛рдЙрдЬрд░ рдореЗрдВ рдорд┐рдиреАрдлрд┐рдХреЗрд╢рди рдЪрд▓рд╛рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдк рдирд╣реАрдВ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ NODE_ENV рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ - рдЖрдк рдЗрд╕реЗ рд╕реАрдбреАрдПрди рдмрдВрдбрд▓реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ React рдЯреИрдм рдкрд░ Chrome Developer Tools рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣рдо DEV Mode рдореЗрдВ рд╣реИрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдПрдХ рдбреАрдУрдПрдо рддрддреНрд╡ рдХреЛ рджреЗрд╡ рдореЛрдб рдореЗрдВ рдкреГрд╖реНрда рдореЗрдВ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдврд╛рдВрдЪреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рд╣реИ:

http://symfony.com/blog/new-in-symfony-2-8-redesigned-web-debug-toolbar

рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЬрд╣рд╛рдБ рддрдХ рдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдБ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЪрд╛рд▓реВ рд╣реИред

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

рд╕рдорд╕реНрдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрддрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

  • рд░рд┐рдПрдХреНрдЯ рд╕рд╛рдЗрдЯреЛрдВ рдХреА рдПрдХ рдЧреИрд░-рд╢реВрдиреНрдп рд╕рдВрдЦреНрдпрд╛ рдЗрд╕реЗ рд╡рд┐рдХрд╛рд╕ рдореЛрдб рдЕрдХреНрд╖рдо рдХрд┐рдП рдмрд┐рдирд╛ рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдмрдирд╛рддреА рд╣реИ
  • рд╣рдо рдЗрд╕ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ
  • рд╣рдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
  • рд╣рдо рдирдП рд▓реЛрдЧреЛрдВ рдХреЛ рд░рд┐рдПрдХреНрдЯ рдХрд░рдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
  • рд╣рдо рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рдХрд┐ рд░рд┐рдПрдХреНрдЯ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд┐рдкреНрдЯрд┐рдХ рдбреЗрд╡рд▓рдкрд░ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ рджреЗрдЦреЗрдВ
  • рд╣рдо рд╡рд┐рджреЗрд╢реА рдбреЛрдо рддрддреНрд╡реЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдХрд╛рд░рдг рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рддреЛрдбрд╝рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ

рдЗрдиреНрд╣реЗрдВ рджреЗрдЦрддреЗ рд╣реБрдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рджреЗрд╡ рдореЛрдб рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдкрд╣рд▓рд╛ рдХрджрдо рдпрд╣ рдШреЛрд╖рдгрд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ console.warn рдпрд╛ console.info рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЗрд╡ рдореЛрдб рдореЗрдВ рд╣реИ, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд╕рд╛рде рдХрд┐ рдпрд╣ рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдЕрдХреНрд╖рдо рд╣реИ рддреИрдирд╛рддреАред

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

рдЗрдиреНрд╣реЗрдВ рджреЗрдЦрддреЗ рд╣реБрдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рджреЗрд╡ рдореЛрдб рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдкрд╣рд▓рд╛ рдХрджрдо рдпрд╣ рдШреЛрд╖рдгрд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рдХрдВрд╕реЛрд▓.рд╡рд╛рд░реНрди рдпрд╛ рдХрдВрд╕реЛрд▓.рдЗрдиреНрдлреЛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЗрд╡ рдореЛрдб рдореЗрдВ рд╣реИ, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд╕рд╛рде рдХрд┐ рдпрд╣ рдЙрддреНрдкрд╛рджрди рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдЕрдХреНрд╖рдо рд╣реИред

рд╡рд┐рдХрд╛рд╕ рдореЛрдб рдореЗрдВ рд╣реЛрдирд╛ рдЧрд▓рдд рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЬрдм рдЖрдк... рд╡рд┐рдХрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реЛрддреЗ рд╣реИрдВред рд╣рдо рдХрд┐рди рдЕрдиреНрдп рдЕрдиреБрдорд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

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

рд╡рд┐рдХрд╛рд╕ рдореЛрдб рдореЗрдВ рд╣реЛрдирд╛ рдЧрд▓рдд рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЬрдм рдЖрдк... рд╡рд┐рдХрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реЛрддреЗ рд╣реИрдВред рд╣рдо рдХрд┐рди рдЕрдиреНрдп рдЕрдиреБрдорд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд░реНрддрдорд╛рди рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ DevTools рдиреЛрдЯрд┐рд╕ рдХреЗ рд╕рдорд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
screen shot 2017-01-17 at 14 03 04

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

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

рдПрдХ рдЕрдЯрдХреЗ рд╣реБрдП рд░рд┐рдХреЙрд░реНрдб рдХреА рддрд░рд╣ рд▓рдЧрдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ, рд▓реЗрдХрд┐рди рдХрдВрд╕реЛрд▓ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВред рдЬреИрд╕реЗ https://code.govред

рдПрдХ рдЕрдЯрдХреЗ рд╣реБрдП рд░рд┐рдХреЙрд░реНрдб рдХреА рддрд░рд╣ рд▓рдЧрдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ, рд▓реЗрдХрд┐рди рдХрдВрд╕реЛрд▓ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВред рдЬреИрд╕реЗ https://code.govред

рдПрдХ рдПрдХрд▓ рдкреНрд░рддрд┐-рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдЪреВрдХ рдирд╣реАрдВ рд╣реИ - рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдХреЛрдИ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реЛрдЧрд╛ред

рдпрджрд┐ рдПрдХ рдХрдВрд╕реЛрд▓ рдЪреЗрддрд╛рд╡рдиреА рдЬрд╛рдЧрд░реВрдХрддрд╛ рдмрдврд╝рд╛рдиреЗ рдФрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ рдЬреЛ рдЧрд▓рддреА рд╕реЗ рджреЗрд╡ рдореЛрдб рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдЬрдм рдЙрдиреНрд╣реЗрдВ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рддреЛ рдпрд╣ рд╕рд╣реА рджрд┐рд╢рд╛ рдореЗрдВ рдПрдХ рдХрджрдо рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред рдЙрддреНрддрдо рдЕрдЪреНрдЫрд╛рдИ рдХрд╛ рд╢рддреНрд░реБ рд╣реИред

@jakearchibald

рд╣рд╛рдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ code.gov рдХреЗ рдмрд┐рд▓реНрдб рдЯреВрд▓ рдХреЛ рдпрд╣рд╛рдВ рд╣реБрдХ рдХреЗ рд╕рд╛рде рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдЙрд╕ _рдЙрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд░реЛрдХрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рдХрдо рд╕реЗ рдХрдо рд░рд┐рдПрдХреНрдЯ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЬреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдб-рдЯрд╛рдЗрдо рд╣реБрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЖрдЦрд┐рд░ рд╡реЗ рд╡реЗрдмрдкреИрдХ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

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

DevTools "рдЙрд▓реНрд▓рдВрдШрди" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ @addyosmani рдХреЗ рдПрдХ рдкреБрд░рд╛рдиреЗ рдмрд┐рдВрджреБ рдкрд░ рддреБрд░рдВрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рд╣рдо рдХреНрд░реЛрдо DevTools рдореЗрдВ рдХреБрдЫ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдордЬрдмреВрдд рд╕рдВрдХреЗрдд рджрд┐рдЦрд╛ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдЕрднреА рднреА рдмрд╣реБрдд рдЬрд▓реНрджреА рд╣реИ, рдФрд░ рдореИрдВ @jakearchibald рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рджрд┐рдЦрд╛ рд░рд╣рд╛ рд╣реИ (рднрд▓реЗ рд╣реА рдпрд╣ console.warn рд╕реЗ рдЕрдзрд┐рдХ рдбрд░рд╛рд╡рдирд╛ рд╣реЛ) рдирд╣реАрдВ рд╣реИ рдПрдХ рдЕрдЪреНрдЫрд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдорд╛рдзрд╛рдиред

рд░рд┐рдПрдХреНрдЯ рдЯреВ рдкреНрд░реЛрдбрдХреНрд╢рди рдореЛрдб рдХреЛ рдбрд┐рдлреЙрд▓реНрдЯ рдХрд░рдиреЗ рдФрд░ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдореЛрдб рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдФрд░ рдХреЗрд╡рд▓ рдЕрдЧрд░ NODE_ENV == 'development' рдпрд╛ рд╣реЛрд╕реНрдЯрдирд╛рдо localhost / 127.0.0.1 рд╣реИ? рдЕрдзрд┐рдХрд╛рдВрд╢ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЖрдЙрдЯ-рдСрдл-рдж-рдмреЙрдХреНрд╕ рд╕рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рдорд┐рд▓реЗрдЧрд╛ рдФрд░ рдпрджрд┐ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рддреЛ рд╡рд┐рдХрд╛рд╕ рдореЛрдб рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣рдореЗрд╢рд╛ рд╣реЛрдЧрд╛ред

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

рд╡реЗрдмрдкреИрдХ 2 рдореЗрдВ BTW, -p ("рдЙрддреНрдкрд╛рджрди" рдореЛрдб, рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдиреНрдпреВрдирддрдореАрдХрд░рдг рдХреЛ рднреА рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИ) рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП NODE_ENV рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ: https://webpack.js.org/guides/production-build /#рдиреЛрдб -рдкрд░реНрдпрд╛рд╡рд░рдг-рдЪрд░ред

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдлреА рд╕рдордЭрджрд╛рд░ рд▓рдЧрддрд╛ рд╣реИ, рдФрд░ рд╡реЗрдмрдкреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓рдЧрднрдЧ рд╕рднреА рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд░реЛрдХрдирд╛ рдЪрд╛рд╣рд┐рдПред рд░рди рдЯрд╛рдЗрдо рдореЗрдВ рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЛ рднреА рд╕рдВрднрд╛рд▓рдиреЗ рдХреА рдЬрд┐рдж рдХреНрдпреЛрдВ?

рд╡реЗрдмрдкреИрдХ 2 рдореЗрдВ BTW, -p ("рдЙрддреНрдкрд╛рджрди" рдореЛрдб, рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдиреНрдпреВрдирддрдореАрдХрд░рдг рдХреЛ рднреА рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИ) рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП NODE_ENV рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ: https://webpack.js.org/guides/production-build/#node -environment-variableред

рд╣рд╛рдВред рд╣рдо рдЗрд╕рд╕реЗ рд╡рд╛рдХрд┐рдл рд╣реИрдВред рд╡реЗрдмрдкреИрдХ рдХреЛрд░ рд╕реЗ @TheLarkInn рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реА рд╕рдордЭ рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗрдмрдкреИрдХ рд╕рдореБрджрд╛рдп рдПрдЯреАрдПрдо рдореЗрдВ -p рдХрд╛ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдореБрджреНрджрд╛ рдпрд╣ рднреА рд╣реИ рдХрд┐ рдпрджрд┐ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдСрдкреНрдЯ-рдЗрди рд╣реИ, рддреЛ рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рдорд╛рди, рд╣рдореЗрдВ рд░рд┐рдПрдХреНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рд╡рд░реНрддрди рджреЗрдЦрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред рд╣рдо рд▓реЛрдЧреЛрдВ рдХреЛ 'рддреЗрдЬрд╝' рдЪреАрдЬрд╝ рдХреА рд╢рд┐рдкрд┐рдВрдЧ рдореЗрдВ рдмреЗрд╣рддрд░ рдмрджрд▓рд╛рд╡ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рд╡реЗрдмрдкреИрдХ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ DEV рдФрд░ PROD рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреА рдХрдореА (-p рдЕрдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг) рдиреЗ рд╣рдореЗрдВ https://github.com/webpack/webpack/issues/3216 рдореЗрдВ рдХреБрдЫ рджрд░реНрдж рджрд┐рдпрд╛ред

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

рдореИрдВ рдЗрд╕реЗ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЬреЛ рдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдЙрд╕рд╕реЗ рд╡реЗрдмрдкреИрдХ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдмреНрд░реЗрдХрд┐рдВрдЧ рдмрджрд▓рд╛рд╡ рд╣реЛрдЧрд╛ред рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдПрдХ рд░рдирдЯрд╛рдЗрдо рд╕рдорд╛рдзрд╛рди рдХреА рддрд░рд╣ рдорд╣рд╕реВрд╕ рдХрд░рддрд╛ рд╣реВрдВ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдУрд╡рд░рд▓реЗ рд╕рдВрджреЗрд╢ рд╢рд╛рдорд┐рд▓ рд╣реИ _only_ рдХреБрдЫ рдмреБрджреНрдзрд┐рдорд╛рди рд╣реЗрд░рд┐рд╕реНрдЯрд┐рдХреНрд╕ (рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ, рджреЗрд╡рдЯреВрд▓ рдУрдкрди рдЗрддреНрдпрд╛рджрд┐) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рд╣рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдХрд╡рд░ рдХрд░реЗрдЧрд╛ред

рдЙрд╕ рдиреЗ рдХрд╣рд╛, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рд╡реЗрдмрдкреИрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рд╡рд╛рдкрд╕ рдЪрдХреНрдХрд░ рд▓рдЧрд╛рддреЗ рд░рд╣рддреЗ рд╣реИрдВред NODE_ENV рдЖрдЗрдЯрдо, рдореБрдЭреЗ рдЙрддреНрд╕реБрдХрддрд╛ рд╣реЛрдЧреА рдЕрдЧрд░ @sokra рдпрд╛ @TheLarkInn рдХреА рдЗрд╕ рдкрд░ рдХреЛрдИ рд░рд╛рдп рд╣реЛред

рдореЗрд░реА рд╕рдордЭ рд╡рд╣рд╛рдВ рдЖрдкрдХреА рд╕рдордЭ рд╕реЗ рдЕрд▓рдЧ рд╣реИ - рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ -p рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддрд░реАрдХрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рд╡реЗрдмрдкреИрдХ рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЧреИрд░-рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрддреНрдкрд╛рджрди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВред

рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкреНрд░рдореБрдЦ рдкреИрдХреЗрдЬ рднреА рдЙрддреНрдкрд╛рджрди рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП -p рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:
https://github.com/ReactTraining/react-router/blob/5e69b23a369b7dbcb9afc6cdca9bf2dcf07ad432/package.json#L23
https://github.com/react-bootstrap/react-bootstrap/blob/61be58cfdda5e428d8fb11d55bf743661bb3f0b1/tools/dist/build.js#L10

рд╡реЗрдмрдкреИрдХ рдореЗрдВ Uglify рдкреНрд▓рдЧрдЗрди рдХреЛ рд╕реАрдзреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдХрд╛рдлреА рдЕрд╕рд╛рдорд╛рдиреНрдп рд╣реИ, рдЗрд╕рд▓рд┐рдП -p рдХреЗ рдмрд┐рдирд╛, рд▓реЛрдЧ рдЕрди-рдорд┐рдирд┐рдлрд╛рдЗрдб рдмрд┐рд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реЛрдВрдЧреЗ, рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВред

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

рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХрдИ рдмрд╛рд░ рд╢реВрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ("рдпрд╣ рдбреЛрдо рдореЗрдВ рдЪреАрдЬреЛрдВ рдХреЛ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдврд╛рдВрдЪреЗ рдХреЗ рд▓рд┐рдП рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ") рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ _only_ рдкрд░рд┐рджреГрд╢реНрдп рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд┐рдП рдмрд┐рдирд╛ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рд╣реЛрдЧрд╛ред

рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЖрдк рд╕рднреА рдХреЗ рд╕рд╛рде рд╣реВрдВ рдХрд┐ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди рд▓рдЧрд╛рддрд╛рд░ рдбреАрдУрдПрдо рдореЗрдВ рдПрдХ рд╕реНрдерд╛рдпреА рд╕рдВрджреЗрд╢ рдФрд░ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЪреАрдЬреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдо рдпрд╣рд╛рдВ рдЬреЛ рд╕реБрдЭрд╛рд╡ рджреЗ рд░рд╣реЗ рд╣реИрдВ, рд╡рд╣ рдПрдХ рд╕рдВрджреЗрд╢ рд╣реИ рдЬреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдЕрдЧрд░ рдФрд░ _only_ рдЕрдЧрд░ рджреЗрд╡рдореЛрдб рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рддреИрдирд╛рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ (рд╣реНрдпреВрд░рд┐рд╕реНрдЯрд┐рдХреНрд╕ рджрд░реНрдЬ рдХрд░реЗрдВ!) рдРрд╕рд╛ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЯреВрд▓рд┐рдВрдЧ, рд╕реАрдЖрдИ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдЪреЗрдХ рдФрд░ рдХрдВрд╕реЛрд▓ рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рдПрдХ рд╣рддрд╛рд╢, рдЕрдВрддрд┐рдо рдЙрдкрд╛рдп рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдХреНрд░реАрди рдкрд░ рдПрдХ рджреГрд╢реНрдпрдорд╛рди рдмреИрдирд░ рдПрдХ рдЕрдЪреНрдЫрд╛ рдФрд░ рдЙрдкрдпреБрдХреНрдд рд╕рдорд╛рдзрд╛рди рд╣реИред

рдХреЗрд╡рд▓ рддрднреА рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдЬрдм DevMode рдХреЛ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд╣реЗрдпреБрд░рд┐рд╕реНрдЯрд┐рдХреНрд╕ рджрд░реНрдЬ рдХрд░реЗрдВ!)

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

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

рд▓реЗрдХрд┐рди рдПрдХ рд╣рддрд╛рд╢, рдЕрдВрддрд┐рдо рдЙрдкрд╛рдп рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдХреНрд░реАрди рдкрд░ рдПрдХ рджреГрд╢реНрдпрдорд╛рди рдмреИрдирд░ рдПрдХ рдЕрдЪреНрдЫрд╛ рдФрд░ рдЙрдкрдпреБрдХреНрдд рд╕рдорд╛рдзрд╛рди рд╣реИред

рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЖрджрд░реНрд╢рд╡рд╛рджреА рд╣реИ рдФрд░ рдЬрдм рдЖрдк рдПрдХ рдврд╛рдВрдЪрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдЗрд╕ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЕрдиреНрдп рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рдкрд╛рд╕ рд╕рдмрд╕реЗ рдмрдбрд╝реА рддреИрдирд╛рддреА рдиреАрддрд┐рдпрд╛рдВ рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рд╕рд░реНрд╡реЛрддреНрддрдо рдХреНрдпреВрдП (рдпрджрд┐ рдХреЛрдИ рд╣реЛ) рднреА рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

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

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

рдЖрдЗрдП рджреЛ рдкрд░рд┐рджреГрд╢реНрдп рд▓реЗрдВ рдЬрд┐рдирдореЗрдВ рдореИрдВрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ , рд╕рд░рдХрд╛рд░ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реБрдП, рд╢рд╛рдЦрд╛ рдФрд░ рд╡рд┐рднрд╛рдЧ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЖрдкрдХреЗ рдкрд╛рд╕ рд╣рд░ 3-6 рдорд╣реАрдиреЗ рдореЗрдВ рдПрдХ рд╣реА рддреИрдирд╛рддреА рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рдпреЗ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рд╕рд╛рдорд╛рди рд░реЛрд▓ рдЕрдк рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдпрджрд┐ рд╕рдВрдкреВрд░реНрдг рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХрд╛ рдХреЛрдИ рднреА рднрд╛рдЧ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рдм рдХреБрдЫ рд╡рд╛рдкрд╕ рд▓реБрдврд╝рдХ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╣рдо OWF рдирд╛рдордХ рдЗрд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рдереЗ, рдЬреЛ рдпрджрд┐ рдЖрдк рдЕрдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, рддреЛ iSocial рдХреА рддрд░рд╣ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ iframes рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╣реА рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдХрдИ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ (рд╕рдХрд▓, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдореЗрд░реЗ рд╕рд╛рде рд░рд╣реЗрдВ)ред рд╣рдорд╛рд░реЗ рдХрдИ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдореЗрдВ рдПрдХ рдореИрдиреНрдпреБрдЕрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЪрд░рдг рдерд╛ рдЬреЛ рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдпрд╛ рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг 404 рдФрд░ 500 рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдХреБрдЫ рдЖрдИрдлреНрд░реЗрдо рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЗрдЪреНрдЫрд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реБрдИрдВред

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

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

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

@ рдХреНрд░рд┐рд╕ рд╕реАрдЧрд▓

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

рдореИрдВ рдЙрддреНрд╕реБрдХ рдерд╛ рдпрджрд┐ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд░ рдЖрдкрдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЛрдИ рднрд┐рдиреНрди рдереЗ рдпрджрд┐ рд╕рдВрджреЗрд╢ рдХреЗрд╡рд▓ DevTools рдХреЗ рдЦреБрд▓реЗ рд╣реЛрдиреЗ рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдЕрд░реНрдерд╛рдд рдХреБрдЫ рдРрд╕рд╛ рдЬреЛ рдЙрддреНрдкрд╛рджрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рджреЗрдЦреЗ рдЬрд╛рдиреЗ рдХреА рдХрдо рд╕рдВрднрд╛рд╡рдирд╛ рд╣реЛрдЧреА рдЬреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдирд╣реАрдВ рд╣реИрдВ)ред рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рд╡рд░реНрддрдорд╛рди рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ рд░рдгрдиреАрддрд┐ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд░рд┐рдПрдХреНрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрдЬ рдХрд╛рд░реНрдпрд░рдд рд╣реИред

рдореИрдВ рдЙрддреНрд╕реБрдХ рдерд╛ рдпрджрд┐ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд░ рдЖрдкрдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЛрдИ рднрд┐рдиреНрди рдереЗ рдпрджрд┐ рд╕рдВрджреЗрд╢ рдХреЗрд╡рд▓ DevTools рдХреЗ рдЦреБрд▓реЗ рд╣реЛрдиреЗ рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдЕрд░реНрдерд╛рдд рдХреБрдЫ рдРрд╕рд╛ рдЬреЛ рдЙрддреНрдкрд╛рджрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рджреЗрдЦреЗ рдЬрд╛рдиреЗ рдХреА рдХрдо рд╕рдВрднрд╛рд╡рдирд╛ рд╣реЛрдЧреА рдЬреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдирд╣реАрдВ рд╣реИрдВ)ред рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рд╡рд░реНрддрдорд╛рди рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ рд░рдгрдиреАрддрд┐ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд░рд┐рдПрдХреНрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрдЬ рдХрд╛рд░реНрдпрд░рдд рд╣реИред

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

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

рдХрдо рд╕реЗ рдХрдо рдпрд╣ рдореЗрд░рд╛ рдЕрдиреБрднрд╡ рд╣реИ ┬п\_(уГД)_/┬п

рд╡рд╛рд╣, рдЕрдВрдд рдореЗрдВ рдзрд╛рдЧреЗ рдХреА рддрд╣ рддрдХ рдкрдХрдбрд╝рд╛ рдЧрдпрд╛ред рдареАрдХред рдореИрдВ рдЗрд╕ рдкрд░ рдереЛрдбрд╝рд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рд╡реЗрдмрдкреИрдХ NODE_ENV рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рддрдм рдЕрдзрд┐рдХ рдЖрд╕рд╛рдиреА рд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЛ DEV рдХреЛ PROD рдкрд░ рднреЗрдЬрдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡реЗрдмрдкреИрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрдЧрд╛ред рдореИрдВ рдЕрдм рд╢реЙрди рд╕реЗ рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╡реЗрдмрдкреИрдХ 3 рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдХреБрдЫ рдХрд┐рддрдирд╛ рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд░рд┐рдПрдХреНрдЯ + рд╡реЗрдмрдкреИрдХ рд╕реНрдЯреИрдХ рдХреЛ рд╢реБрд░реБрдЖрддреА рдФрд░ рдкреВрд░реНрдг рдЕрдиреБрдХреВрд▓ рд░рдЦрдирд╛ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рджреЛрдиреЛрдВ рд╢рд┐рд╡рд┐рд░реЛрдВ рдХреА рдкрд░рд╡рд╛рд╣ рд╣реИред

рдпрд╣ рдЕрдм рддрдХ рдореЗрд░рд╛ рдкрд╕рдВрджреАрджрд╛ рд▓рдЧрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рддрдХ 100% рдирд╣реАрдВ рдмрд┐рдХрд╛ рд╣реВрдВред

  1. рддреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рднреА рдХреЛрдИ рд╡реЗрдмрдкреИрдХ рдЪрд▓рд╛рддрд╛ рд╣реИ рддреЛ рдПрдХ рдИрдПрдирд╡реА рдкрд╛рд╕ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдЙрдкрдпреЛрдЧреА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд╡реЗрдмрдкреИрдХ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ env рдЪрд░ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЙрдЫрд╛рд▓ рдмрд┐рдВрджреБ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╣рд░ рдХреЛрдИ рдПрдХ рдЙрддреНрдкрд╛рдж рдпрд╛ рджреЗрд╡ env рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдпрд╣ рднреА рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдПрдХ env рдХреНрдпрд╛ рд╣реИред рдореИрдВ рдЗрд╕ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗрдмрдкреИрдХ/рд╡реЗрдмрдкреИрдХ рдкрд░ рдПрдХ рдореБрджреНрджрд╛ рдЙрдард╛рдКрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реА рднрд╛рд╡рдирд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╣рд░ рдХреЛрдИ рдпрд╣ рдирд╣реАрдВ рдЪрд╛рд╣реЗрдЧрд╛ рдФрд░ рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдпрд╛ рдирд╣реАрдВ, рд╣рдореЗрдВ рдкреБрд╢рдмреИрдХ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

  1. <something in-between 1 and 3 I haven't figured out yet>

  2. webpacky рд╕рдорд╛рдзрд╛рди рдПрдХ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдкреНрд▓рдЧрдЗрди рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рд╕рдВрдХрд▓рдХ рдЬреАрд╡рдирдЪрдХреНрд░ рдореЗрдВ рд╣реБрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдб рдЫреАрди рд▓рд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдпрд╛ рдпрджрд┐ рдХреЛрдИ ENV рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдПрдХ рдЕрдиреБрдХреВрд▓ рдЪреЗрддрд╛рд╡рдиреА рдпрд╛ рдЕрдкрдиреА рдкрд╕рдВрдж рдХреА рддреНрд░реБрдЯрд┐ рдХрд╛ рдЙрддреНрд╕рд░реНрдЬрди рдХрд░реЗрдВред

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ "рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдпрд╣ рдХрднреА рдирд╣реАрдВ рдкрддрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИред" рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕реАрдЖрд░рдП, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдпрд╣ рдореБрджреНрджрд╛ рдЕрднреАред

рд╣рдо рдПрдХ рдирдпрд╛ рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рдкреИрдЯрд░реНрди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд░рд┐рдПрдХреНрдЯ (рдпрд╛ рдХрд┐рд╕реА рднреА fw рдЬрд┐рд╕реЗ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ) package.json рдХреА рдЬрд╛рдВрдЪ рдиреАрдЪреЗ рдХреА рддрд░рд╣ рдХреБрдЫ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдЧрд╛:

"webpack": {
  "plugin": "ReactEnviornmentPlugin"
}

рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрдЧрд╛ рдмрд┐рдирд╛ рдЙрдиреНрд╣реЗрдВ рдЬрд╛рдирдиреЗ рдпрд╛ рджреЗрдЦрднрд╛рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗред

рдлрд┐рд░ рд╕реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджрд┐рдорд╛рдЧреА рддреВрдлрд╛рдиред

@TheLarkInn рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗрдмрдкреИрдХ 2 рдореЗрдВ -p рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдирд╣реАрдВ? рдПрдХрдорд╛рддреНрд░ рд╡рд┐рдлрд▓рддрд╛ рдорд╛рдорд▓рд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрджрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ UglifyJsPlugin рд╕реНрд╡рдпрдВ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ DefinePlugin рдХрд░рдирд╛ рднреВрд▓ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдХрдо рд╕рдВрднрд╛рд╡рдирд╛ рд╡рд╛рд▓рд╛ рдорд╛рдорд▓рд╛ рд╣реИред

@taion рд╣рд╛рдБ/рдирд╣реАрдВ

-p рдХреЗрд╡рд▓ рдЖрдкрдХреЗ рдХреЛрдб рдкрд░ рдЙрддреНрдкрд╛рджрди "рдЙрдкрдЪрд╛рд░" рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдо рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЕрдиреБрдорд╛рди рдирд╣реАрдВ рд▓рдЧрд╛рддреЗ рд╣реИрдВ рдФрд░/рди рд╣реА рд╣рдореЗрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИ рдХрд┐ NODE_ENV рдХрд┐рд╕ рдкрд░ рд╕реЗрдЯ рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд▓реЛрдЧреЛрдВ рдХреЛ DefinePlugin() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ _guess_ рдпрд╛ _imply_ рдХреЗ рдирд┐рдХрдЯрддрдо "_reasonable_" рдХреНрд╖реЗрддреНрд░ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреЗ рдХреЛрдб рдХреЛ рдЙрддреНрдкрд╛рджрди ENV рдореЗрдВ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реИред рдпрд╣реА рдПрдХ рдРрд╕рд╛ рдХреНрд╖реЗрддреНрд░ рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ рдХрд┐ рд╕рдореБрджрд╛рдп рдФрд░ рдЯреАрдо рдареАрдХ рд╣реИред

@TheLarkInn рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ v2 рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ: https://webpack.js.org/guides/production-build/#node -environment-variable

рдЖрд╣ рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдпрд╣ рд╕рд╣реА рд╣реИ рдореИрдВ рдЧрд▓рдд рд╣реВрдБред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдХреНрд╕рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд▓реЛрдЧ рдЬреЛ рдХреБрдЫ рднреА рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЙрд╕ рдкрд░ рдЕрдзрд┐рдХ рдмрдврд╝рд┐рдпрд╛ рдирд┐рдпрдВрддреНрд░рдг рдЪрд╛рд╣рддреЗ рд╣реИрдВред (рдЬреИрд╕реЗ @addyosmani рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)

рдХреНрдпрд╛ рдпрд╣ рд╡рд╛рдХрдИ рдЗрддрдирд╛ рдЖрдо рд╣реИ? рдЬрдм рдореИрдВ рд╡реЗрдмрдкреИрдХ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░ рд░рд╣рд╛ рдерд╛, рддреЛ -p рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЬрд╛рдиреЗ рдХрд╛ рд░рд╛рд╕реНрддрд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдЖрдЧреЗ рдХреЗ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрд╛рд░рдг рд╡рд╛рд▓реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЕрднреА рднреА -p рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рд╣рдо рдПрдХ рдирдпрд╛ рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рдкреИрдЯрд░реНрди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд░рд┐рдПрдХреНрдЯ (рдпрд╛ рдХрд┐рд╕реА рднреА fw рдЬрд┐рд╕реЗ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ) package.json рдХреА рдЬрд╛рдВрдЪ рдиреАрдЪреЗ рдХреА рддрд░рд╣ рдХреБрдЫ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдЧрд╛:

"рд╡реЗрдмрдкреИрдХ": {
"рдкреНрд▓рдЧрдЗрди": "ReactEnviornmentPlugin"
}
рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрдЧрд╛ рдмрд┐рдирд╛ рдЙрдиреНрд╣реЗрдВ рдЬрд╛рдирдиреЗ рдпрд╛ рджреЗрдЦрднрд╛рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗред

@TheLarkInn рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкрдврд╝ рд░рд╣рд╛ рд╣реВрдВ, рддреЛ рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рдкреИрдЯрд░реНрди рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдРрдк рдХреЗ package.json рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ ReactEnvironmentPlugin рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рд╣реИ рдирд╛? рдпрд╛ рдореИрдВ рдкреНрд░рд╕реНрддрд╛рд╡ рдХреЛ рдЧрд▓рдд рд╕рдордЭ рд░рд╣рд╛ рд╣реВрдБ? :)

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

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

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

рд╣рдордиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдФрд░ рдмрд╛рдд рдХреА рд╣реИ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЙрдЪрд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реИред

рд╣рдордиреЗ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП "рдЪреЗрддрд╛рд╡рдиреА рдмреЙрдХреНрд╕" рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рд╣реИред рдЖрдк рдпрд╣рд╛рдВ рдПрдХ рдбреЗрдореЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ (рдкреАрдЖрд░: https://github.com/facebook/react/pull/7360)ред рдпрд╣ рдХреЗрд╡рд▓ рддрдм рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ рд╣реЛрддреА рд╣реИрдВ рд▓реЗрдХрд┐рди рд╡реЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди рдмрд╣реБрдд рдЖрдо рд╣реИрдВ (рдФрд░ рд╣рдореЗрд╢рд╛ рддрдп рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП), рдЗрд╕рд▓рд┐рдП рд╕рдВрднрд╡рдд: рдХреЛрдИ рднреА рд╡реНрдпрдХреНрддрд┐ рдЬрд┐рд╕рдиреЗ рдРрдк рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдкрд╛рдВрдЪ рдорд┐рдирдЯ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдмрд┐рддрд╛рдпрд╛ рд╣реИ, рд╡рд╣ рд╕рдВрд╡рд╛рдж рджреЗрдЦреЗрдЧрд╛ рдФрд░ рдЬрд╛рдЧрд░реВрдХ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рдореМрдЬреВрдж рд╣реИред

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

(рд╡реИрд╕реЗ, рд╣рдо рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдлреЗрд╕рдмреБрдХ рдкрд░ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдПрдХ рд╕рдорд╛рди рдЪреЗрддрд╛рд╡рдиреА рдмреЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЗрд╕ рдмрд╛рдд рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рд░рд┐рдПрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред)

рдореИрдВ рдЙрд╕ рдкреНрд░рд╕реНрддрд╛рд╡ рдХреЛ рджреЗрдЦрдХрд░ рд╡рд╛рдХрдИ рдЦреБрд╢ рд╣реВрдВ, @gaearon! рдпрд╣ рд╡рд╣ рд╕рдм рдХреБрдЫ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдореИрдВрдиреЗ рд╕рдкрдирд╛ рджреЗрдЦрд╛ рдерд╛;)

рдПрдХ рдкрдХреНрд╖ рдХреЗ рд░реВрдк рдореЗрдВ: рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдмреЙрдХреНрд╕ рдореЗрдВ рд╕реАрдзреЗ рдПрдХ рд▓рд┐рдВрдХ рд░рдЦрдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реЛ, рддрд╛рдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЗрд╕рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП Google рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рди рд╣реЛред

рд╣рд╛рдБ, рдЕрдЪреНрдЫрд╛ рдмрд┐рдВрджреБред рд╣рдо рдХреБрдЫ рдЬреЛрдбрд╝реЗрдВрдЧреЗред

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

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

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

рд╕рдВрд╡рд╛рдж рдХреЛ рдЦрд╛рд░рд┐рдЬ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдФрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рдирд╛ рдЖрд╕рд╛рди рд╣реИ (рдпрджрд┐ рдЖрдк рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЙрдирдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ) рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП, рдлреЗрд╕рдмреБрдХ рдХреЛрдбрдмреЗрд╕ рдореЗрдВ рдбрд╛рдпрд▓реЙрдЧ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

screen shot 2017-01-24 at 17 55 47

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

screen shot 2017-01-24 at 17 57 14

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕реНрдЯрд╛рдЗрд▓ рдЯреНрд╡реАрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдЭрд╛рд╡ рд╣реИрдВ рддреЛ рдХреГрдкрдпрд╛ рдмреЗрдЭрд┐рдЭрдХ https://github.com/facebook/react/pull/7360 рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВред

рдбреИрди рдиреЗ рдЬреЛ рдХрд╣рд╛, рдЙрд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реБрдП, рдореИрдВ рдЕрдкрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЧрдП рддреНрд░реБрдЯрд┐ рд▓реЙрдЧрд░ рдкреНрд░рд╡рд╛рд╣ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП #7360 рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЯреЛрд╕реНрдЯ рдЕрдзрд┐рд╕реВрдЪрдирд╛рдУрдВ рдХреА рдХреБрдЫ рд╢реИрд▓рд┐рдпреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдереЛрдбрд╝рд╛ рдХрдо рдШреБрд╕рдкреИрда рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореИрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЬрд▓реНрдж рд╣реА рдХреБрдЫ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдФрд░/рдпрд╛ рдПрдХ Plnkr рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛ред

рдХреНрдпрд╛ рдЗрди рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдореЗрдВ "рдорд┐рдиреАрдлрд╛рдЗрдб рджреЗрд╡ рдХреЛрдб" рдЪреЗрддрд╛рд╡рдиреА рд╢рд╛рдорд┐рд▓ рд╣реЛрдЧреА? рдпрджрд┐ рдРрд╕рд╛ рд╣реИ рддреЛ рдпрд╣ рдмрд╣реБрдд рд╕рд╛рд░реА рдЪреАрдЬреЛрдВ рдХреЛ рдмрдбрд╝реЗ рдХрд░реАрдиреЗ рд╕реЗ рд╣рд▓ рдХрд░ рджреЗрдЧрд╛ред

рдореИрдВ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛ред

@gaearon

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

рд╡реЗ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдпрд╛ рдЕрдкрд╡рд╛рдж рдЖрдИрдПрдордУ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡реЗ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИрдВ? рдЕрдкрд╡рд╛рдж рдЪреАрдЬреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдЦрд╛рд░рд┐рдЬ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЪреЗрддрд╛рд╡рдиреА рдирд╣реАрдВ рд╣реИред

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

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

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЖрдИрдПрдордУ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реА рд╣реИред



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


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

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

рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ #7360, @gaearon рдкрд╕рдВрдж рд╣реИред рдирдП рдЪреЗрддрд╛рд╡рдиреА рдмреЙрдХреНрд╕ рдореЗрдВ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП PROD рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╕реБрдирдирд╛ рдЦреБрд╢реА рдХреА рдмрд╛рдд рд╣реИред рдпрд╣ рдЕрдЪреНрдЫрд╛ рдФрд░ рджреГрд╢реНрдп рд╣реИред

рдбреИрди рдиреЗ рдЬреЛ рдХрд╣рд╛, рдЙрд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реБрдП, рдореИрдВ рдЕрдкрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЧрдП рддреНрд░реБрдЯрд┐ рд▓реЙрдЧрд░ рдкреНрд░рд╡рд╛рд╣ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП #7360 рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЯреЛрд╕реНрдЯ рдЕрдзрд┐рд╕реВрдЪрдирд╛рдУрдВ рдХреА рдХреБрдЫ рд╢реИрд▓рд┐рдпреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдереЛрдбрд╝рд╛ рдХрдо рдШреБрд╕рдкреИрда рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореИрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЬрд▓реНрдж рд╣реА рдХреБрдЫ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдФрд░/рдпрд╛ рдПрдХ Plnkr рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛ред

@bvaughn рдЖрдкрдХреЗ рдЕрдзрд┐рдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ :)

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

screen shot 2017-01-24 at 10 57 11 am

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

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

рд╡реЗ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдпрд╛ рдЕрдкрд╡рд╛рдж рдЖрдИрдПрдордУ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡реЗ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИрдВ? рдЕрдкрд╡рд╛рдж рдЪреАрдЬреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдЦрд╛рд░рд┐рдЬ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЪреЗрддрд╛рд╡рдиреА рдирд╣реАрдВ рд╣реИред

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

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

рд╕реНрдХреНрд░реАрди рд╢реЙрдЯ 2017-01-24 рд╕реБрдмрд╣ 10 57 11 рдмрдЬреЗ

рдХреНрдпрд╛ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдХрд┐ рдпрд╣ Vue рд╕реЗ рд╣реА рд╣реИ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗрдмрдкреИрдХ рдмрд┐рд▓реНрдб рддреНрд░реБрдЯрд┐рдпрд╛рдБ рд╡реЗрдмрдкреИрдХ-рд╣реЙрдЯ-рдорд┐рдбрд▓рд╡реЗрдпрд░ рд╕реЗ рддреНрд░реБрдЯрд┐ рдУрд╡рд░рд▓реЗ рдХреЗ рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреА рд╣реИрдВред рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕реВрдХреНрд╖реНрдо рд░реВрдк рд╕реЗ рднрд┐рдиреНрди рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп-рдЙрджреНрджреЗрд╢реНрдп рд╡рд╛рд▓реЗ рдлреНрд░рдВрдЯрдПрдВрдб рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдмрдЬрд╛рдп рдУрд╡рд░рд▓реЗ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╡рд╛рд▓рд╛ рджреЗрд╡-рдЯрд╛рдЗрдо рдмрд┐рд▓реНрдб рдЯреВрд▓рд┐рдВрдЧ рд╣реИред

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

рдореБрдЭреЗ рдУрд╡рд░рд▓реЗ рдХреЗ рд╕рд╛рде 15.2.0 рдЬреИрд╕реЗ рдЕрдкрдбреЗрдЯ рд╕реЗ рдбрд░ рд▓рдЧрддрд╛ рд╣реИред рдорд╛рдореВрд▓реА рдЯрдХреНрдХрд░ рдФрд░ рдЕрдЪрд╛рдирдХ рдЖрдкрдХреЗ рдкрд╛рд╕ рдбреАрдУрдПрдо рдиреЛрдбреНрд╕ рдХреЛ рдкрд╛рд░рд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░реЛрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдЪрдореБрдЪ 100 рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ рд╣реИрдВред рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдореВрд▓реНрдпрд╣реНрд░рд╛рд╕ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ рдЗрддрдиреА рдШреБрд╕рдкреИрда рд╡рд╛рд▓реА рдЬрдЧрд╣ рдореЗрдВ рд╣реИрдВ

рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдореВрд▓реНрдпрд╣реНрд░рд╛рд╕ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ рдЗрддрдиреА рдШреБрд╕рдкреИрда рд╡рд╛рд▓реА рдЬрдЧрд╣ рдореЗрдВ рд╣реИрдВ

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдВрдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдкреАрд▓реЗ-рдмреЙрдХреНрд╕ рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ (#7360) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рдЪрд╛рд░ _all_ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ (рдмрд╣рд┐рд╖реНрдХрд░рдг рдпрд╛ рдЕрдиреНрдп) рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдерд╛ред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдХреБрдЫ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЯреАрдо _рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг_ рд╕рдордЭреА рдЬрд╛рддреА рд╣реИ, рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдмрд╛рдХреА рд╕рдВрднрд╡рддрдГ рдХрдВрд╕реЛрд▓ рдореЗрдВ рд░рд╣реЗрдВрдЧреЗред

рдЯреЙрдо рдФрд░ рдореЗрд░реЗ рдмреАрдЪ рдПрдХ рдпрд╛ рджреЛ рд╕рдкреНрддрд╛рд╣ рдкрд╣рд▓реЗ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рддрдЪреАрдд рд╕реЗ рдХрдо рд╕реЗ рдХрдо рдпрд╣ рдореЗрд░рд╛ рдЯреЗрдХ-рдЕрд╡реЗ рд╣реИред

15.2 рдореЗрдВ рдкреНрд░реЛрдк рдЪреЗрддрд╛рд╡рдиреА рднреА рдПрдХ рдЧрд▓рддреА рдЖрдИрдПрдордУ рдереА рдФрд░ рд╣рдорд╛рд░реЗ рд╕рд╛рдорд╛рдиреНрдп рдПрдордУ рдХрд╛ рд╕рдВрдХреЗрдд рдирд╣реАрдВ рдереА рд╣рдо рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЫреЛрдЯреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рд╕реНрддрд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

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

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдорд╛рд░реЗ рд╕рд╛рде рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рдПрдХреНрдЯ рдЯреАрдо ( @sebmarkbage , @gaearon , @tomocchino рдФрд░ рдЕрдиреНрдп) рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рдХрд╛ рдПрдХ рдФрд░ рджреМрд░ рдФрд░ рдЗрд╕ рддрд┐рдорд╛рд╣реА рдореЗрдВ рдмреНрд▓рд┐рдВрдХрдСрди рдФрд░ рдЕрдиреНрдп рд╕рд┐рдВрдХ рдкрд░ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдорд╕реЗ рдмрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрддрдирд╛ рдЦреБрд▓рд╛ рд╣реЛрдирд╛ред

рд╕реНрдерд┐рддрд┐ рдЬрд╛рдВрдЪ

рдкреНрд░рддрд┐ @awery рдореЗрдВ https://github.com/facebook/react/pull/7360 , рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдпреЗрд▓реЛ рдмреЙрдХреНрд╕ рд╕рдорд╛рдзрд╛рди рдХреЛ рддрдм рддрдХ рд░реЛрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рд░рд┐рдПрдХреНрдЯ рдХрд╛ рд╣рд╛рдИ-рдкреНрд░рд┐рдпреЛ V16 рдХрд╛рдо рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред https://github.com/facebook/fbjs/pull/165 рдХреЛ рдлрд╛рдЗрдмрд░ рдореЗрдВ рдЙрддрд░рдиреЗ рдФрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣реБрдХ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдПрдкреАрдЖрдИ рднреА рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрдБрдЧрд▓рд┐рдпрд╛рдБ рд░рдЦ рд░рд╣рд╛ рд╣реЛрдЧрд╛

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рдкреНрд░рдЪрд▓рд┐рдд рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ

рдореЗрд░реЗ рдбреЗрд╕реНрдХ рдкрд░ рдЖрдП рдХреБрдЫ рдкреНрд░реЛрдбрдХреНрд╢рди рдРрдкреНрд╕ рдЕрднреА рднреА рдкреНрд░реЛрдбрдХреНрд╢рди рдХреЗ рд▓рд┐рдП DEV рдореЛрдб рд╢рд┐рдкрд┐рдВрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рдпрд╣рд╛рдВ рдЙрдирдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ When deploying React apps to production рдбрд┐рдмрдЧ рд╕реНрдЯреНрд░рд┐рдВрдЧ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:

https://cdnjs.cloudflare.com/ajax/libs/react/15.3.1/react.js (tombraider.com)
https://shared.reliclink.com/dlls/vendor-f3e016f6037eb107ffc0.live-shared.min.js (dawnofwar.com)
https://d1xx3pvec9nqb7.cloudfront.net/media/js/thread.af65c1a02d15.js (thread.com)
http://www.sothebys.com/etc/designs/redesigns/sothebys/redesignlibs.min.js (sothebys.com)

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

рд╕реБрдИ рдХреЛ рдЗрдзрд░-рдЙрдзрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рдФрд░ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдмреЗрд╣рддрд░ рд╡рдХрд╛рд▓рдд? рдореБрдЭреЗ рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП DEV рдореЛрдб рд╢рд┐рдкрд┐рдВрдЧ рдирд╣реАрдВ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреА рд╡рдХрд╛рд▓рдд рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рд╣реЛрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛ рд░рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдорд╛рдзрд╛рди рдкреЛрд╕реНрдЯ V16 рдХреЛ рд▓реИрдВрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ :)

рдЕрд▓реНрдкрд╛рд╡рдзрд┐ рдореЗрдВ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдмрдЪрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП create-react-app рдПрдХ рдЕрдЪреНрдЫреА рдЬрдЧрд╣ рдкрд░ рд╣реИред

рд╕реНрдерд╛рдкрдирд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдореЗрдВ рд╕реБрдзрд╛рд░

рдЕрдиреНрдп рд╕рднреА рдХреЗ рд▓рд┐рдП, рдХреНрдпрд╛ https://facebook.github.io/react/docs/installation.html рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ Installing React рд╢реАрд░реНрд╖рдХ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдПрдХ рд╕реНрдкрд╖реНрдЯ, рджреГрд╢реНрдпрдорд╛рди рдХреЙрд▓рдЖрдЙрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬреЛ рд▓реЛрдЧреЛрдВ рдХреЛ DEV рдореЛрдб рдХреЗ рдкреНрд░рддрд┐ рд╕рдЪреЗрдд рд░рд╣рдиреЗ рдХреА рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реИред рдЙрддреНрдкрд╛рджрди?

рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ https://facebook.github.io/react/docs/installation.html#Development -and-production-versions рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рд▓рд┐рдП рдХреЛрдИ рдмрдбрд╝рд╛ рдкреНрд░реЛрддреНрд╕рд╛рд╣рди рд╣реИред

рд╡рд┐рдЪрд╛рд░?

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

рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЙрд▓рдЭрди рдореЗрдВ рд╣реВрдВред рдХреНрдпрд╛ рдЖрдк рдЙрддреНрдкрд╛рджрди рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ? рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдЖрдкрдХреЛ рдкреНрд░реЛрдбрдХреНрд╢рди рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкреНрд░реЛрдбрдХреНрд╢рди рдмрд┐рд▓реНрдб рдФрд░ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдмрд┐рд▓реНрдб рдЗрди рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдХреНрдпрд╛ рд░реЛрдХрддрд╛ рд╣реИ?

рдЕрдиреНрдп рд╕рднреА рдХреЗ рд▓рд┐рдП, рдХреНрдпрд╛ https://facebook.github.io/react/docs/installation.html рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдЗрдВрд╕реНрдЯрд╛рд▓рд┐рдВрдЧ рд░рд┐рдПрдХреНрдЯ рд╢реАрд░реНрд╖рдХ рдХреЗ рддрд╣рдд рдПрдХ рд╕реНрдкрд╖реНрдЯ, рджреГрд╢реНрдпрдорд╛рди рдХреЙрд▓рдЖрдЙрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рд▓реЛрдЧреЛрдВ рдХреЛ рдЙрддреНрдкрд╛рджрди рдореЗрдВ DEV рдореЛрдб рдХреЗ рдкреНрд░рддрд┐ рд╕рдЪреЗрдд рд░рд╣рдиреЗ рдХреА рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реИ?

рдЬрд╝рд░реВрд░ред рдкреАрдЖрд░ рднреЗрдЬрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?

рдЬрд╝рд░реВрд░ред рдкреАрдЖрд░ рднреЗрдЬрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?

рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдЦреБрд╢реА рдХреА рдмрд╛рдд рд╣реИред

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╢рдмреНрдж рднреА рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЬреЛ рджреЗрд╡ рдореЛрдб рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде perfs рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВ?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рджреЗрд╡ рдореЛрдб рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдкреГрд╖реНрда рдЦреЛрд▓рддреЗ рд╕рдордп рдПрдХ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдпрд╛ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ devtools рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

рдореБрдЭреЗ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рд╣реИ! рдореИрдВрдиреЗ devtools рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЪрд┐рд╣реНрдиреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдПрдХ рд╕рд╛рде рд░рдЦрд╛ (рджреЗрдЦреЗрдВ facebook/react-devtools/pull/652)ред

рд╣рдореЗрдВ рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдХрд┐ рджреЗрд╡ рдмрдирд╛рдо рдЙрддреНрдкрд╛рдж рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдкрддрд╛ рдХреИрд╕реЗ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рдП рдЬреЛ рдкреАрдЫреЗ рдХреА рдУрд░ рдФрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реЛ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реЛрдорд╡рд╛рд░ рдХреА рдмреИрдардХ рдХреЗ рдПрдЬреЗрдВрдбреЗ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рд╣реИред

рд╣рдордиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЙрдЪрд┐рдд рдХрджрдо рдЙрдард╛рдП рд╣реИрдВ:

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

  • React DevTools рдореЗрдВ рдиреЛрдЯрд┐рд╕ рд╣рдорд╛рд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рд╣рдордиреЗ рд╕рднреА рдкреНрд░рдореБрдЦ рдмрдВрдбрд▓рд░ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдбрдХреНрд╢рди рдмрд┐рд▓реНрдб рдмрдирд╛рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдП рд╣реИрдВред рд╣рдордиреЗ рдЗрд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреЗрдЬ рдкрд░ рдФрд░ рднреА рдкреНрд░рдореБрдЦ рдмрдирд╛ рджрд┐рдпрд╛ рд╣реИред

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

  • рд░рд┐рдПрдХреНрдЯ 16 рдмреАрдЯрд╛ 1 (рдФрд░ рдЖрдЧреЗ рд░рд┐рд▓реАрдЬрд╝) рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ react.development.js рдФрд░ react.production.min.js рдХреЗ рд╕рд╛рде рдЬрд╣рд╛рдЬ рдХреЛ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЧреИрд░-рдорд┐рдиреАрдлрд╛рдЗрдб рдмрд┐рд▓реНрдб рдХрд╛ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

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

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

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

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

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

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

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