Razzle: Razzle рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреМрди рдХрд░ рд░рд╣рд╛ рд╣реИ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 28 рдЕрдЧре░ 2017  ┬╖  25рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: jaredpalmer/razzle

рдпрджрд┐ рдЖрдкрдХреА рдХрдВрдкрдиреА рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд░реЗрдЬрд╝рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реА рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдЖрдк рдХреМрди рд╣реИрдВ рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЖрдкрдХреЛ README рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

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

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

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

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

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

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

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

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

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

рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдЖрдзреБрдирд┐рдХ js рд╡рд┐рдХрд╛рд╕ рдХреЛ рд╕рдордЭрдиреЗ рдФрд░ рдЬрд╛рдирдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Google vm рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд░реЗрдЬрд╝рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдЧрд░реАрдм рд╡реНрдпрдХреНрддрд┐ред

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

рдбреЗрдЯрдиреЙрдЗрдб рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░реЗрдВрд╕реА рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рднреАрдбрд╝-рднрд╛рдбрд╝ рд╡рд╛рд▓рд╛ рдордВрдЪ рд╣реИред

GKE рдкрд░ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Razzle рдФрд░ Docker рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред Google kubernetes рдЗрдВрдЬрдиред

рд╣рдо рдереЛрд░рдЧреЗрдЯ рдореЗрдВ рдЕрдкрдиреА рдПрд╕рдкреАрдП рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП

рдЕрджреНрднреБрдд рд╕рд╛рдорд╛рдиред рдЪрд▓рддреЗ рд░рд╣рдиреЗ рджреЛред

razzle рдФрд░ afterjs рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЗ рд╕рд╛рде рднрдпрд╛рдирдХ !, рдореИрдВ рдПрдХ HackerNews рдХреНрд▓реЛрди рдХреЛрд▓рд╛рд╣рд▓рдкреВрд░реНрдг, afterjs, рдЯрд╛рдЗрдкрдкреНрд░рддрд┐, рджреЛрдмрд╛рд░рд╛ рдореИрдЪ, рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд░реВрдЯрд░ рдХреЛрд▓рд╛рд╣рд▓рдкреВрд░реНрдг hackernews

YOLO Technology рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣рдорд╛рд░реЗ SAAS рдЙрддреНрдкрд╛рдж рдХреЗ рд▓рд┐рдП Razzle рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реА рд╣реИред

рдЗрд╕рдХреА рдЬрд╛рдВрдЪ - рдкрдбрд╝рддрд╛рд▓ рдХрд░реЗрдВ! https://bossjob.ph

Https://www.totalmilk.com рдкрд░ рд╣рдорд╛рд░реА рдирдИ рдФрд░ рдЖрдЧрд╛рдореА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЫрдЬреНрдЬреЗ рдХреЗ рд╕рд╛рде рдмрдирд╛рдИ рдЧрдИ рд╣реИ (рдиреЛрдб, рдЧреНрд░реЗрдлреНрд▓рдХ, рдордВрдЧреЛрд▓рд┐рдпрд╛рдИ)

рдЙрддреНрдкрд╛рджрди рдРрдкреНрд╕
https://payme.totalmilk.com/
https://hauler.totalmilk.com/

рдмреАрдЯрд╛ рдРрдкреНрд╕
https://payroll-beta.totalmilk.com
https://principal-beta.totalmilk.com
https://docs.totalmilk.com/

рдФрд░ рдЬрд▓реНрдж рд╣реА рдореБрдЦреНрдп рд╡реЗрдмрд╕рд╛рдЗрдЯ https://www.totalmilk.com рднреА рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рдЬрд╛рдПрдЧреА

рдкреЙрдбрдЪреИрдЬрд░ рдХреБрдЫ рд╣рдлрд╝реНрддреЗ рдкрд╣рд▓реЗ рд╕реЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЪрдХрд╛рдЪреМрдВрдз рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ: https://www.podchaser.com

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

Https://github.com/jaredpalmer/razzle/issues/971 рджреЗрдЦреЗрдВ

рд╣рдо рдЕрдкрдиреА рдЪрдордХрджрд╛рд░ рдирдИ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдЧреНрд░реЗрди рдбрд┐рд╕реНрдХрд╡рд░реА рдореЗрдВ рдЪрдХрд╛рдЪреМрдВрдз рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдкрд┐рдЫрд▓реЗ рд╕рдкреНрддрд╛рд╣ рд╣реА рдКрдкрд░ рдЧрдП рдереЗ: https://www.graindiscovery.com !

рд╣рдо рд╣реИрдВ: https://www.noritex.com/es/

FotonTech https://confy.app рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ
рд╣рдо рдПрдХ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд░реЗрдкреЛ рд╣реА рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣рдо рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдерд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИ: https://github.com/FotonTech/golden-stack

рдореИрдВ рдЗрд╕реЗ Influence рдЧреНрд░рд┐рдб рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ: https://www.influencegrid.com/

CloudHospital рдиреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИред
Https://icloudhospital.com
рд╣рдордиреЗ рдиреЗрдХреНрд╕реНрдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХреА рдереАред

рдореЗрд░реЗ рд╕рднреА рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд░реЗрдЬрд╝рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЬреНрдпрд╛рджрд╛рддрд░ рдбреЙрдХрдЯрд░ рдкрд░ рд╕реНрдерд╛рдиреАрдп рдЫреЛрдЯреЗ рд╡реЗрдмрдкреЗрдЬред

рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрдЕрдк рдЬреЛ рдореИрдВ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ: https://github.com/fivethreeo/razzle-with-docker-inginx

https://teleport.us рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ

рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдирдпрд╛ рд╕реЛрд╢рд▓ рдореАрдбрд┐рдпрд╛ рдРрдк https://ecency.com

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

рдореИрдВ рдПрдХ рд╕рд╛рде 2 рд╢рд╛рдЦрд╛рдУрдВ рдореЗрдВ https://www.memory.com (рдордзреНрдпрдо рдЖрдХрд╛рд░ рдХреЗ CRA SPA рдХреЛ рдЦрд░рд╛рдм рдПрд╕рдИрдУ рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреГрд╖реНрдареЛрдВ рдХреЗ рд╕рд╛рде) рдХрд╛ рдкреБрди: рдкреНрд░рдХрд╛рд╢рди рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

1) рдЪрдХрд╛рдЪреМрдВрдз, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд░рд╛рдЙрдЯрд░-6-рдмреАрдЯрд╛ (рдкрд┐рдЫрд▓реЗ рд░рд┐рдлреНрд▓реЗрдХреНрдЯрд░ рдХреЗ рдмрд╛рдж рдмрдВрдж) рдХреЗ рд╕рд╛рде,
2) рдиреЗрдХреНрд╕реНрдЯрдЬ

рд╡рд░реНрддрдорд╛рди рдЙрддреНрдкрд╛рджрди рдХреЗ рдЦрд┐рд▓рд╛рдл рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╣реИ:
v.0) рдХрд╕реНрдЯрдо рдкреНрд░реАрд░реЗрдиреНрдбрд░рд┐рдВрдЧ рд╕реЙрд▓реНрдпреВрд╢рди (рд╣реИрдХрд░реА: рдпрджрд┐ рдХреИрд╢ рдорд┐рд╕ рд╣реЛ рдЬрд╛рдП, рддреЛ рдЕрдиреБрд░реЛрдз рдкрд░ рдХреНрд░реЛрдордПрдб рдЗрдирд▓рд╛рдЗрди рд╕реНрдкрд┐рди рдХрд░реЗрдВ, html рдХреА рд╕реЗрд╡рд╛ рдХрд░реЗрдВ, рдЕрдВрддрд░ рдХреЗ рдХрд╛рд░рдг рд╣рд╛рдЗрдбреНрд░реЗрдЯ рдХреЗ рдмрдЬрд╛рдп рд░реЗрдВрдбрд░ рдХрд░реЗрдВ, рдХреЗрд╡рд▓ рдЕрдЧрд░ UA = google / bing рдЖрджрд┐, рдПрдХ рдХреНрд░реЛрди рдкреВрд░реНрд╡рд╡рд░реНрддреА 0.5M рдкреГрд╖реНрдареЛрдВ рдХреЗ рд╕рд╛рде рд░рд╛рдЙрдВрдб рдШрдбрд╝реА - рдЙрдЪреНрдЪ рд░рдЦрд░рдЦрд╛рд╡)

рдРрдк рдЕрд╡рд▓реЛрдХрди:

CRA рд╡реЗрдирд┐рд▓рд╛ рдореЗрдВ 9MB рдХреБрд▓ JS рдирд┐рд░реНрдорд╛рдг (рдХреЛрдб рд╡рд┐рднрд╛рдЬрди рдХреЗ рд╕рд╛рде - ~ 7MB рдмрд┐рдирд╛)
рдлреНрд░рдВрдЯ рдПрдВрдб TSX LOC: 118k
1826 рдШрдЯрдХ
~ 500k рдлреНрд░рдВрдЯ рдПрдВрдб рдПрдХреНрдЯрд┐рд╡ рдкреЗрдЬ (рдЬреНрдпрд╛рджрд╛рддрд░ рдпреВрдЬрд░ рдЬреЗрдирд░реЗрдЯ рдХрдВрдЯреЗрдВрдЯ)
рдПрдХрд▓ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдмрд┐рдВрджреБ

рдореБрдЭреЗ рдХреНрдпрд╛ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ:

1) рдЪрдХрд╛рдЪреМрдВрдз
- рдкреНрд▓рдЧ рдПрдВрдб рдкреНрд▓реЗ, server.tsx рдФрд░ client.tsx рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдХреЛрдИ рдХреЛрдб рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдирд╣реАрдВ
- рдЖрд╕рд╛рди рд╕реЗрдЯрдЕрдк; рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╕рд╣реА рдбреЛрдо рд╕реБрд▓рд╣ рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП: рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкрд░реАрдХреНрд╖рдг рдФрд░ рддреНрд░реБрдЯрд┐ - рдПрдХ рдХрд╕реНрдЯрдо рд╡реЗрдмрдкреИрдХ рдПрд╕рдкреАрдП рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реА рддрд░рд╣ рдХреА рдХрдард┐рдирд╛рдИ
- рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд░рд╛рдЙрдЯрд░ рдХреЗ рд╕рд╛рде рдЕрдЧрд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд
- рдЬрдм рднреА рдЬрд░реВрд░рдд рд╣реЛ CRA / рдореЗрдВ рд╡рд╛рдкрд╕ рд╕реНрд╡реИрдк рдХрд░рдирд╛ рдЖрд╕рд╛рди, рдЙрд╕реА рд░реЗрдкреЛ рдореЗрдВ CRA рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ
- рдХреЛрдб @ рд▓реЛрдб рдХрд░рдиреЗ рдпреЛрдЧреНрдп / рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдмреЙрдХреНрд╕ рдХреЗ рдмрд╛рд╣рд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╡рд┐рднрд╛рдЬрди
- рд╣рд╛рдЗрдбреНрд░реЗрд╢рди рдХреЗ рд╕рд╛рде SSR рдорд╛рд░реНрдХрдЕрдк рдХреЛ рд╕рдореЗрдЯрдирд╛ рдЖрд╕рд╛рди
- рдЬреАрд░реЛ рд▓реЙрдХ рдЗрди
- рд╡рд┐рдиреНрдпрд╛рд╕ рдЕрд╕реНрдерд┐рд░ рд▓рдЧрддрд╛ рд╣реИ, рддреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рд╣реИ, рдХреЗ рд▓рд┐рдП рдореБрд╢реНрдХрд┐рд▓ рд╣реИ

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

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

рдореИрдВ рд╣реЛрдордкреЗрдЬ рдкрд░ 77 рдХреЗ рдПрдХ рдкреЗрдЬрдкреАрдб рдХреЛ рд╣рд░рд╛рдХрд░ рдЕрдЧрд▓реА рдмрд╛рд░ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ред 525kb рдХрд╛ рдЬреЗрдПрд╕ рдХреБрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рд╕рд╛рде, рдмрдирд╛рдо рд░реЗрдЬрд╝рд▓ 98 рдкреЗрдЬрдкреАрдб 332kb (рдЖрдХреНрд░рд╛рдордХ рд╡рд┐рднрд╛рдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде)

Razzle, рдореИрдВ рдХреЛрдб рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдореБрдЭреЗ рдХреИрд╕реЗ рдкрд╕рдВрдж рд╣реИ рдФрд░ рдПрдХ рдЬреЗрдПрд╕ рдХреБрд▓ 332kb рдХреЗ рд╕рд╛рде рдЗрд╕реЗ 98 рдкреЗрдЬ рдХреА рдЧрддрд┐ рдкрд░ рд▓рд╛ рд╕рдХрддрд╛ рд╣реИ

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

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

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

Razzle + loadable server + onMouseEnter = {Components.preload} рдПрдХ RAF рдХреЙрд▓рдмреИрдХ = рдмреЗрд╣рддрд░, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рд░рдЦрд░рдЦрд╛рд╡ рдмреЛрдЭ рдХреЗ рд╕рд╛рдеред

рдореВрд▓ рд░реВрдк рд╕реЗ, рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдЖрд░рдПрдЬреАрдП рд╕реАрдЖрд░рдП рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдореЗрдВ рдПрдХ рдмреВрдВрдж рд╣реИ рдЬреЛ рдмреБрд▓реЗрдЯ рдХреА рддрд░рд╣ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддрд╛ рд╣реИред

рдЕрдЧрд▓реА рдЬреЗрдПрд╕ рд╢рд╛рдЦрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЪрдХрд╛рдЪреМрдВрдз рдкрд╛рдиреЗ рдХреА рдЙрдореНрдореАрджред

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

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

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд░рдЬрд╝реЗрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдмрдбрд╝реА рд╕рдлрд▓рддрд╛ рдХреА рдХрд╣рд╛рдиреА рд╣реИ

рд╣рдо рдЕрдм Razzle рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдРрдк рд╕реНрдЯреЛрд░, рдкреНрд▓реЗ рд╕реНрдЯреЛрд░, рд╡реЗрдм рдФрд░ рд╡реЗрдм рдЗрдВрд╕реНрдЯрд╛рд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВред

рд╣рдордиреЗ рд░реЗрдЬрд╝рд▓ рдХреЗ рдЕрдВрджрд░ рдПрдХ рдЕрд▓рдЧ рдмрд┐рд▓реНрдб рдмрдирд╛рдпрд╛ рд╣реИ рдЬреЛ рдХреЙрд░реНрдбреЛрд╡рд╛ рдХреЗ рдКрдкрд░ рдЪрд▓рддрд╛ рд╣реИ:
https://apps.apple.com/us/app/noritex/id1556098652

рдПрдХрдорд╛рддреНрд░ рдореБрджреНрджрд╛ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдЦреЛрдЬрд╛ рд╣реИ рд╡рд╣ рд╣реИ рдЧрд┐рд░рдирд╛:

рдХреНрдпрд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП razzle config рдореЗрдВ рдПрдХ рддрд░реАрдХрд╛ рд╣реИред

рдореИрдВ рд╡реЗрдм рдХреЗ рд▓рд┐рдП рдФрд░ рд╣рдорд╛рд░реЗ iOS рдРрдк рдХреЗ рд▓рд┐рдП рджреЛ рдЕрд▓рдЧ рдмрд┐рд▓реНрдб рдкреНрд░реЙрд╕реЗрд╕ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

рдпрд╣рд╛рдБ рд╣рдордиреЗ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛: https://nesbtesh.medium.com/pwas-one-code-base-3-app-stores-30cecbee07b7

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

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

ewolfe picture ewolfe  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

panbanda picture panbanda  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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

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