рдЬрд╛рдирд╡рд░ рдЖрдпрд╛ред рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдкрд░ рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдбрд╛рдпрд░реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп рд╣рдордиреЗ рдХреНрдпрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛

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

рд╣рдо рдврд╛рдВрдЪреЗ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЕрдиреБрднрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ, "рдиреБрдХрд╕рд╛рди" (рдЬрд╣рд╛рдВ рдЖрдк рдЙрдирдХреЗ рдмрд┐рдирд╛ рд╣реИрдВ!) рдФрд░ рд╣рдо рдЙрдирдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреИрд╕реЗ рдкрд╣реБрдВрдЪреЗред

рдкреВрд░реЗ рдврд╛рдВрдЪреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ


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

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

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

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

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

рдмрд╕ рдЬрд╛рдЧрд░реВрдХ рд░рд╣реЗрдВ: рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдЯреЛрдВрдЯреА рдмрд┐рд▓реНрдб рд╡рд╛рддрд╛рд╡рд░рдг рд╣реИред Google рд╕реАрдЦрдиреЗ, рдлрд╝реЛрд░рдо рдкрдврд╝рдиреЗ рдФрд░ рд╕реНрдЯреИрдХрдУрд╡рд░рдлрд╝реНрд▓реЛ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд░рд╣реЗрдВред рдирддреАрдЬрддрди, рд╣рдордиреЗ рддреИрдирд╛рддреА рдкрд░ рдЦрд░реНрдЪ рдХрд┐рдпрд╛: Ubuntu - 3 рджрд┐рди, Win10 - 2 рджрд┐рдиред рдЕрдЬреАрдм рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╣ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рд╕рдм рдХреБрдЫ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рд╕рд░рд▓ рд╣реЛ рдЧрдпрд╛, рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдпрд╛ рдмрд╕ рдЙрдмрдВрдЯреБ рдкрд░ рд╡реЗ рд╢рдВрдХреБ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рдЧрдП рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдордЭ рдЧрдП рдХрд┐ рдХреНрдпрд╛ рдФрд░ рдХрд╣рд╛рдБ рд╕реЗ рд╣рдереЗрд▓реА рдХрд░рдирд╛ рд╣реИред

рдзреНрдпрд╛рди рджреЗрдВ, рдЕрдЪрд╛рдирдХ рдХрд┐рд╕реА рдХреЗ рдХрд╛рдо рдЖрддрд╛ рд╣реИ: рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХреЛрдб рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╕рдордп рдРрдб-рдСрди рдХреЗ рдПрд╕рдбреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рд╕рдВрдЧрддрддрд╛ рдХреЗ рд╕рд╛рде рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ред

subprojects { afterEvaluate {project -> if (project.hasProperty("android")) { android { compileSdkVersion 26 buildToolsVersion '26.0.3' } } } } 

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

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

about.me рдЯреЗрдХ рдЗрдирдкреБрдЯ

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

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

рдбреЗрдЯрд╛рдмреЗрд╕


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

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

рдФрд░ рдлрд┐рд░ рдЙрдкрд╣рд╛рд░ рд╣рд┐рдВрдбреЛрд▓рд╛ рд╢реБрд░реВ рд╣реБрдЖ:

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

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

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

рдЬреАрдд! рдЦреЛрдЬ рдЕрдм рд░реВрд╕реА рдореЗрдВ рдПрдХ рдШрдбрд╝реА рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рднреА!

рдХреБрд▓: рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдбреЗрдЯрд╛рдмреЗрд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╕реБрд╡рд┐рдзрд╛ рд╕реНрддрд░ рд╣реИ, рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рддреИрдпрд╛рд░ рдЪрд┐рдкреНрд╕ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ - рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореИрдВ рдЗрд╕реЗ рд╕реБрдЭрд╛рддрд╛ рд╣реВрдВред

рд╕реНрдХреНрд░реАрди рдиреЗрд╡рд┐рдЧреЗрд╢рди


wix / рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рджреЗрд╢реА-рдиреЗрд╡рд┐рдЧреЗрд╢рди рдПрдХ рд╕рд░рд▓ рдФрд░ рд╕реНрдерд┐рд░ рдиреЗрд╡рд┐рдЧреЗрдЯрд░ рд╣реИ (рдПрдХ рд░рд╛рдЙрдЯрд░, рдЬреИрд╕рд╛ рдХрд┐ рдПрдХ рд╡реЗрдм рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрд╣реЗрдЧрд╛)ред

рдЗрд╕реЗ рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдЪреБрдирд╛ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЖрдВрддрд░рд┐рдХ рдкрд░реАрдХреНрд╖рдг (рд╕реНрдХреНрд░реАрди рдЦреЛрд▓рдиреЗ, рдХреЙрд▓ рд╕реНрдЯреИрдХ, рд░рд┐рдЯрд░реНрди, рд╕рд╛рдЗрдбрдмрд╛рд░) рдкрд╛рд╕ рдХрд┐рдП рдЧрдП рдереЗред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдиреНрдпреВрдирддрдо рдЖрд╡рд╢реНрдпрдХ рдиреНрдпреВрдирддрдоред

about.me wix Arts
рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдкрд╕рдВрдж рдХрд┐рдП рдЧрдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреЗ рд╡рд┐рдкрд░реАрдд, wix рдореЗрдВ 100% nativeness рд╣реИред рддреЛ рдпрд╣ рд╣реИ - рд╕реНрдХреНрд░реАрди рдХреЗ рдмреАрдЪ рд╕рднреА рдмрджрд▓рд╛рд╡ рдЬрд╛рд╡рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдб рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рд╕реНрддрд░ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

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

рдЗрд╕ "рдЬрдВрдм" рдХреЛ рдЫреЛрдбрд╝рдХрд░ - рд╕рдм рдХреБрдЫ рдХрдореЛрдмреЗрд╢ рд╕рд╣рдиреАрдп рдФрд░ рд╕реБрдЧрдо рд╣реИред рдФрд░, рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рджреЗрд╢реА!

рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо


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

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

рдПрдХ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдлрд╝рдВрдХреНрд╢рди (рдкреНрд░рддреАрдХреНрд╖рд╛) рдХреЗ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдлрд╝рдВрдХреНрд╢рди рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ (async) рд╣реЛред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рдордиреЗ рдмрд╕ рдПрд╕рд┐рдВрдХреНрд╕ рдЬреЛрдбрд╝реЗрдВред рдФрд░ рд╣рд╛рдБ, React.Component рдХреНрд▓рд╛рд╕ рдкрджреНрдзрддрд┐ рдХреЗ рд▓рд┐рдП, рдпрд╣ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред (рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рд╣рд╛рдпрддрд╛ рдореЗрдВ, ReactNative рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЪреБрдк рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИ)ред

 export default class CloudIndex extends BasePage { async setupBackupFolders(init = false) { // some stuff there... await RunSomeAsyncFuncInSyncMode(foo, bar) RunFuncAfter(bar) } } 

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

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

рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ 100% рд╣рд▓ рдХрд░рддрд╛ рд╣реИред рдЧреБрд▓реНрд▓рдХ рдореЗрдВ рдорд╕реНрддреВрд▓ рд╣реЗрд╡ред

рдмрд╛рджрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ


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

рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдмрд┐рд▓реНрдХреБрд▓ рдереЗ: Google рдбреНрд░рд╛рдЗрд╡ред рдбрд┐рд╕реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдмреАрд╡рд╛рдИрдПрд▓ рдПрдкреАрдЖрдИ рдЕрдиреБрд░реЛрдзреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдбрд┐рд╕реНрдХ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдХреНрд╕реЗрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдХрд╣рд╛рдиреА рд╣реИред
React-native-google-signin - Google рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реАред

about.me wix Arts
рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рд╣рдордиреЗ "рдордЬрд╝реЗ" рдХрд┐рдПред рд╡реЗ рдЗрд╕реЗ рд╕рд░рд▓ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЪрд╛рд╣рддреЗ рдереЗ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдорд┐рд▓ рдЧрдпрд╛ ...

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

рддреЛ, рдХреБрдВрдЬреА рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЪрд╛рд╣рд┐рдП:

  1. Google рдбреЗрд╡рд▓рдкрд░ рдХрдВрд╕реЛрд▓ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╡рд╣рд╛рдВ рдХреА рдбреНрд░рд╛рдЗрд╡ рд╕реЗрд╡рд╛ рддрдХ "рд╕рдХреНрд╖рдо" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВред
  2. рдлрд╛рдпрд░рдмреЗрд╕ рдХрдВрд╕реЛрд▓ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВред
  3. рдлрд╛рдпрд░рдмреЗрд╕ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдПрдХ рдлрд╝рд╛рдЗрд▓ google-services.json рдмрдирд╛рдПрдБ - рдЬрд┐рд╕рдореЗрдВ рд╕реЗрд╡рд╛ рдХреБрдВрдЬрд┐рдпрд╛рдБ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реЛрдВред
  4. рдЗрд╕ рдлрд╛рдЗрд▓ рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд░рд┐рдПрдХреНрд╢рди-рджреЗрд╢реА-рдЧреВрдЧрд▓-рд╕рд╛рдЗрдирд┐рди рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕реНрд▓рд┐рдк рдХрд░реЗрдВред

рдФрд░ рдлрд┐рд░, рд╣рд╛рдБред рдХреБрдЫ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИред рдмрд▓реНрдХрд┐, рд╕реЗрд╡рд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХреЛрдб рд╕рд╛рд░реНрдердХ рд╣реЛрдиреЗ рд▓рдЧрддреЗ рд╣реИрдВред

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

Google рд╕реЗ API рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

 await GoogleSignin.hasPlayServices() const userInfo = await GoogleSignin.signIn() this.setState({ userInfo: userInfo, }) settings.set('google.drive.key', userInfo.accessToken) trace('>> Key obtained:', userInfo.accessToken) this.apiKey = userInfo.accessToken 

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

 backupRootID = await Storage.safeCreateFolder({ name: backupFolder, parents: ["root"], }).catch((e)=>{ if(e.status == 401) { trace(' >> Google signin unauthorized', e) signGoogle() return false } else { trace(' >> Google signin failed', e) } }) // Yeahh. The api key is valid, and rootID found on GoogleDrive! SomeStorage.setRootId(backupRootID) 

рдпрджрд┐ рдирд╣реАрдВ (рддреНрд░реБрдЯрд┐ 401 рдЖрдпрд╛) - рд╣рдо рдПрдХ рдирдИ рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдмреИрдХрдЕрдк рдлрд╝реЛрд▓реНрдбрд░ рдХреА рдЖрдИрдбреА рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВред

рдФрд░ рдХреБрдЫ рдФрд░ рд╕реБрдЦрдж рдмрд╛рддреЗрдВ


рджрд┐рдирд╛рдВрдХ рдФрд░ рд╕рдордп рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ


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

рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛, рдЬрд╛рджреВ + - рджрд┐рди / рдорд╣реАрдирд╛ / рд╡рд░реНрд╖ред рдмрд╣реБрднрд╛рд╖рд╛рд╡рд╛рдж рдФрд░ рд░рд╛рд╖реНрдЯреНрд░реАрдп рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред рдмреНрдпреВрдЯреА!

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

рд░реЗрдЦрд╛рдВрдХрди рдФрд░ рдЪрд╛рд░реНрдЯ


about.me wix Arts
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓-рдЪрд╛рд░реНрдЯ-рдЖрд╡рд░рдг - рджреЗрд╢реА Android MPAndroidCharts рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрд╡рд░рдгред

рдореБрдЭреЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдЧреНрд░рд╛рдлрд╝ рдХреА рдмрд╣реБрддрд╛рдпрдд рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдкрд╕рдВрдж рдЖрдИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕ рд╕реНрддрд░ рдкрд░ рд╣рдордиреЗ рдЙрдирдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рджреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ - рд░реИрдЦрд┐рдХ рдФрд░ "рдкрд╛рдИ")ред

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

рдмрд╣реБрднрд╛рд╖рд╛рд╡рд╛рдж рдФрд░ рдЕрдиреБрд╡рд╛рдж


about.me wix Arts
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛- рджреЗрд╢реА- i18n -рд╡рд░реНрдХ рдПрдХ рдЖрдХрд░реНрд╖рдг рдХреА рддрд░рд╣, рджреЛрд╕реНрддреЛрдВ!

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

рдЕрдиреБрд╡рд╛рджрдХ рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рднреА рдПрдХ рдзрдорд╛рдХреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

 // en.js sync: { success: 'All items are up to date!', progress: 'Sync Notes %{idx} of %{total}' } //app.js import I18n from 'react-native-i18n' import en from './en.js' I18n.translations = { en } I18n.locale = "en" const _t = (msg, data) => { return I18n.t(msg, data) } console.log(_t('sync.progress', {idx: 3, total: 10})) 

рд╕реВрдЦреЗ рдЕрд╡рд╢реЗрд╖реЛрдВ рдореЗрдВ


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

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

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

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


All Articles