{"id":1495,"date":"2020-09-04T11:22:19","date_gmt":"2020-09-04T11:22:19","guid":{"rendered":"https:\/\/lvboard.infostore.in.ua\/?p=1495"},"modified":"2020-09-04T11:22:19","modified_gmt":"2020-09-04T11:22:19","slug":"%d1%81%d0%be%d0%b7%d0%b4%d0%b0%d0%b5%d0%bc-%d0%bc%d0%be%d0%b1%d0%b8%d0%bb%d1%8c%d0%bd%d0%be%d0%b5-%d0%bf%d1%80%d0%b8%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5-%d1%81-%d0%bf%d0%be%d0%bc%d0%be%d1%89","status":"publish","type":"post","link":"https:\/\/lvboard.infostore.in.ua\/?p=1495","title":{"rendered":"\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e JS. \u041f\u0443\u0442\u044c React Native"},"content":{"rendered":"\n<p>\u041d\u0430&nbsp;\u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 React Native \u043d\u0435&nbsp;\u043f\u0435\u0440\u0435\u0448\u0435\u043b \u043a&nbsp;\u0432\u0435\u0440\u0441\u0438\u044f\u043c, \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u043d\u0443\u043b\u044f, \u043a\u0430\u043a \u0438&nbsp;\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0443&nbsp;\u043f\u043e\u0447\u0442\u0438 \u0432\u0441\u0435\u0433\u043e, \u0447\u0442\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0432&nbsp;\u0441\u0432\u043e\u0435\u043c \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0438 \u00abReact\u00bb.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>\u0412&nbsp;\u0442\u043e&nbsp;\u0436\u0435 \u0432\u0440\u0435\u043c\u044f \u0443&nbsp;\u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u0432&nbsp;npm \u043a\u0443\u0447\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u043c\u043e\u0447\u044c \u0432&nbsp;\u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u0440\u0430\u0437\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447 (\u043d\u043e&nbsp;\u043d\u0435&nbsp;\u0432\u0441\u0435\u0445, \u043e\u0431&nbsp;\u044d\u0442\u043e\u043c \u0447\u0443\u0442\u044c \u043f\u043e\u0437\u0436\u0435). \u0422\u0430\u043a\u0436\u0435 \u043d\u0430&nbsp;GitHub \u0435\u0441\u0442\u044c \u043c\u043d\u043e\u0433\u043e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0438\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b, \u0444\u0443\u043d\u043a\u0446\u0438\u0438, UI, \u0440\u043e\u0443\u0442\u0438\u043d\u0433, \u0438&nbsp;\u043d\u0435&nbsp;\u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0432\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u0410&nbsp;\u0435\u0449\u0435 \u0437\u0434\u0435\u0441\u044c \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0436\u0438\u0432\u043e\u0435 \u043a\u043e\u043c\u044c\u044e\u043d\u0438\u0442\u0438. \u0422\u0430\u043a \u0447\u0442\u043e \u0432\u0441\u0435 \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0431\u043b\u0435\u0433\u0447\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443.<\/p>\n\n\n\n<figure class=\"wp-block-image\" id=\"attachment_17721\"><img src=\"https:\/\/bookflow.ru\/wp-content\/uploads\/2020\/02\/photo_2020-01-22_22-56-00-min.jpg\" alt=\"\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e JS. \u041f\u0443\u0442\u044c React Native\" class=\"wp-image-17721\"\/><figcaption>\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e JS. \u041f\u0443\u0442\u044c React Native<\/figcaption><\/figure>\n\n\n\n<h2>\u0421\u0430\u043c\u044b\u0439 \u043b\u0435\u0433\u043a\u0438\u0439 \u043f\u0443\u0442\u044c&nbsp;\u2014 \u044e\u0437\u0430\u0442\u044c Expo<\/h2>\n\n\n\n<p>Expo&nbsp;\u2014 \u044d\u0442\u043e \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a (\u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a \u0434\u043b\u044f \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430, \u043f\u0440\u0438\u043a\u0438\u043d\u044c \u043e_0) \u0438&nbsp;\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432\u043e&nbsp;\u043c\u043d\u043e\u0433\u043e\u043c \u043e\u0431\u043b\u0435\u0433\u0447\u0430\u0435\u0442 \u0436\u0438\u0437\u043d\u044c \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0435\u043c\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0443 \u0438\u043b\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u0446\u0435 \u043d\u0430&nbsp;React Native:<\/p>\n\n\n\n<ol><li>\u0414\u0430\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0438&nbsp;\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f Xcode \u0438\u043b\u0438 Android SDK \u0438&nbsp;\u0438\u0445&nbsp;\u044d\u043a\u043e\u0441\u0438\u0441\u0442\u0435\u043c.<\/li><li>\u0414\u0430\u0435\u0442 \u0441\u0442\u0430\u0440\u0442\u043e\u0432\u044b\u0439 \u043a\u0438\u0442 \u0441&nbsp;\u0433\u043e\u0442\u043e\u0432\u044b\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u0438&nbsp;\u043f\u0430\u0440\u043e\u0439 \u044d\u043a\u0440\u0430\u043d\u043e\u0432. \u0417\u0434\u0435\u0441\u044c \u0432\u044b&nbsp;\u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u043a\u043e\u0432\u044b\u0440\u044f\u0442\u044c\u0441\u044f \u0438&nbsp;\u0437\u0430\u043a\u0440\u0430\u0441\u0438\u0442\u044c \u043f\u0440\u043e\u0431\u0435\u043b \u0432&nbsp;\u0440\u0435\u0437\u044e\u043c\u0435.<\/li><li>\u0418\u043c\u0435\u0435\u0442 \u043e\u0431\u0448\u0438\u0440\u043d\u0443\u044e \u0438&nbsp;\u043f\u043e\u043d\u044f\u0442\u043d\u0443\u044e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e (\u043d\u0430&nbsp;\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c).<\/li><li>\u0414\u0430\u0435\u0442 \u043e\u0447\u0435\u043d\u044c \u0443\u0434\u043e\u0431\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u043a\u043e\u0434\u0430 \u0438&nbsp;UI-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0431\u0435\u0437 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u0447\u043d\u044b\u0439 \u0444\u0430\u0439\u043b. \u041c\u043e\u0436\u043d\u043e \u0434\u0430\u0436\u0435 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u043e&nbsp;\u0441\u0441\u044b\u043b\u043a\u0435.<\/li><li>\u041f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043e\u0433\u0440\u043e\u043c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0443\u0436\u0435 \u0433\u043e\u0442\u043e\u0432\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0438&nbsp;\u0410\u041f\u0418 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441&nbsp;\u043c\u043e\u0434\u0443\u043b\u044f\u043c\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 (\u0430\u043a\u0441\u0435\u043b\u0435\u0440\u043e\u043c\u0435\u0442\u0440, \u043a\u0430\u043c\u0435\u0440\u0430, \u0444\u0430\u0439\u043b\u043e\u0432\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430, \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u0438&nbsp;\u0442.&nbsp;\u0434). \u041f\u043e\u043b\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0437\u0434\u0435\u0441\u044c.<\/li><li>\u041f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0432\u043e\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438&nbsp;\u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438&nbsp;\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u0435\u0433\u043e \u0432&nbsp;\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0439 \u0444\u0430\u0439\u043b.<\/li><li>\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0438\u0442 \u0432\u0430\u0448\u0438 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b \u0438&nbsp;\u043f\u043e\u0434\u043f\u0438\u0441\u0438 Play Market \u0438&nbsp;Apple Store.<\/li><\/ol>\n\n\n\n<p>\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f Expo:<\/p>\n\n\n\n<ol><li>\u041d\u0435&nbsp;\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043c\u043d\u043e\u0433\u043e \u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a (\u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u043d\u0430&nbsp;Objective-C, Swift, Kotlin \u0438&nbsp;\u0442.&nbsp;\u0434.).<\/li><li>\u0416\u0435\u0441\u0442\u043a\u043e \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d \u043a&nbsp;\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 React Native.<\/li><li>\u0412\u0430\u0448\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0431\u0443\u0434\u0435\u0442 \u0438\u043c\u0435\u0442\u044c \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0440\u0430\u0437\u043c\u0435\u0440.<\/li><li>\u0415\u0441\u043b\u0438 \u0437\u0430\u0445\u043e\u0442\u0438\u0442\u0435 \u043e\u0442\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u0441\u0432\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u0442&nbsp;Expo (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0447\u0442\u043e\u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0430\u0440\u043e\u0447\u043a\u0443 \u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439), \u0442\u043e&nbsp;\u0433\u043e\u0442\u043e\u0432\u044c\u0442\u0435\u0441\u044c \u043f\u0440\u043e\u0441\u0438\u0434\u0435\u0442\u044c \u043d\u0430\u0434 \u044d\u0442\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0435\u0439 \u043d\u0435&nbsp;\u043e\u0434\u0438\u043d \u0447\u0430\u0441.<\/li><\/ol>\n\n\n\n<p><strong>\u0418\u0442\u043e\u0433:<\/strong>&nbsp;\u0435\u0441\u043b\u0438 \u0432\u044b&nbsp;\u0442\u043e\u043b\u044c\u043a\u043e \u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u0435\u0441\u044c \u0441&nbsp;RN \u0438&nbsp;\u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u043e\u0440\u0430\u0434\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u043c\u0443 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e \u043d\u0430&nbsp;\u0441\u0432\u043e\u0435\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435, \u0442\u043e&nbsp;\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 Expo.<\/p>\n\n\n\n<h2>\u041f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u043d\u0430\u0447\u0430\u0442\u044c<\/h2>\n\n\n\n<p>\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0438\u043c\u0435\u0442\u044c \u043f\u0440\u0435\u0434\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0435 \u041f\u041e:<\/p>\n\n\n\n<ul><li>\u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e Node.js (<a href=\"https:\/\/nodejs.org\/ru\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u0441\u043a\u0430\u0447\u0430\u0442\u044c<\/a>);<\/li><li>\u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u0432\u0435\u0440\u0441\u0438\u0439 Git (<a href=\"https:\/\/git-scm.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u0441\u043a\u0430\u0447\u0430\u0442\u044c<\/a>).<\/li><\/ul>\n\n\n\n<p>\u0414\u0430\u043b\u0435\u0435 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0434\u043b\u044f Expo.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1<\/td><td>&lt;span class=&#8221;hljs-built_in&#8221;&gt;npm&lt;\/span&gt;&nbsp;install&nbsp;-g&nbsp;expo-cli<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u0415\u0441\u043b\u0438 \u0432\u044b&nbsp;\u0441\u0447\u0430\u0441\u0442\u043b\u0438\u0432\u044b\u0439 \u043e\u0431\u043b\u0430\u0434\u0430\u0442\u0435\u043b\u044c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430 \u043e\u0442&nbsp;Apple, \u0442\u043e&nbsp;\u043b\u0443\u0447\u0448\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0432&nbsp;\u043f\u0440\u0438\u0434\u0430\u0447\u0443&nbsp;<a href=\"https:\/\/facebook.github.io\/watchman\/docs\/install.html\" target=\"_blank\" rel=\"noreferrer noopener\">watchman<\/a>. \u0425\u043e\u0442\u0438\u0442\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430&nbsp;\u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0434\u0435\u0432\u0430\u0439\u0441\u0435&nbsp;\u2014 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u043d\u0430&nbsp;\u043d\u0435\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 Expo:&nbsp;<a href=\"https:\/\/itunes.com\/apps\/exponent\" target=\"_blank\" rel=\"noreferrer noopener\">iOS<\/a>&nbsp;\u0438\u043b\u0438&nbsp;<a href=\"https:\/\/play.google.com\/store\/apps\/details?id=host.exp.exponent\" target=\"_blank\" rel=\"noreferrer noopener\">Android<\/a>. \u0422\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432&nbsp;\u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u044b. \u0421&nbsp;\u0438\u0445&nbsp;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u043e\u0439 \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0439\u0442\u0435\u0441\u044c \u0441\u0430\u043c\u0438:&nbsp;<a href=\"https:\/\/docs.expo.io\/versions\/v35.0.0\/workflow\/ios-simulator\/\" target=\"_blank\" rel=\"noreferrer noopener\">iOS<\/a>&nbsp;(\u0434\u043b\u044f \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 iOS \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f macOS) \u0438&nbsp;<a href=\"https:\/\/docs.expo.io\/versions\/v35.0.0\/workflow\/android-studio-emulator\/\" target=\"_blank\" rel=\"noreferrer noopener\">Android<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><a href=\"https:\/\/an.yandex.ru\/count\/We4ejI_zO5K2lHC0n1yQDOOrK3iET0K0LGCny1jINm00000uigSgcBQ9cUqTW06QcQIJ0OW1pAY-a3-G0SIvuPp3W8200fW1nBdXd4EW0VIug07qkE6SGxW1fF3tp_Bih1dW0TpeqnQE-gmNkG9V0t3StbO9Tl02ZywobGQGT803__hMpGw80_2cgPO1c0F7xmN6AFW4pV0iY0NGw1sG1StmBA05pDWDg0M_j0km1R-q2xW5lxGBtRMW0gW6e0B91dVVdNN8Xsi1qGPtSzFio8Th0I80002G1pwf1tcTJ4nQfyv7i0U0W90qk0Uq1iA7lTR92aq_B7dByFEy5nejUPq002oepQ9whkWBqEWTy0i6Y0pimT--0QaCGEQhESM-bh_e31kO3UcOB3_tllUiX_dXjVcwWj2YwwddHzaFu0y1W12qZEiKa12yZUUmdBBzkDdsXgzVaDdIz0pW4TYohG7e4OFGxeBtgy_aCnIaGExG_0iQhCa_y18KY1C3a1Coc1C8g1FCku_Cs9YczjtW4x-q2uWKcOoblVFPhjele1I_j0ke5CtmBFo8b_W5u1G1w1GCo1NOpFY3lGJG5SIomVa5s1N1YlRieu-y_6Fme1RGiiNw1R0MlGF95j0MxC7VlW615vWNtgVD6QWN2RWN0S0N5TWNm8Gzw1S1cHYW60-m693ln_e5q1WX9221X4OPOmo3aats4IM3295DEFasjYS1cCTNqCcU5-9iGXQnJPmL4T8I91EQivw1bl27vu6mms1djcMB3Lv-F5u2m3rsRPuCy2x5aPnmvyHB5wuCf8VNZmoOZHrfdMqDHqBrmUzpMBvDtrX6mqU7qD_ugimbQjk11m00~1?stat-id=1&amp;test-tag=510731942371841&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI3MjA1NzYwMzA2MDY3NDE0NiI6IjMyNzY5In0%3D\" target=\"_blank\" rel=\"noreferrer noopener\">\u041e\u0431\u0443\u0447\u0438\u043c \u0432\u0435\u0440\u0441\u0442\u0430\u043b\u044c\u0449\u0438\u043a\u043e\u0432 \u044f\u0437\u044b\u043a\u0443&nbsp;<strong>CSS<\/strong><\/a><a href=\"https:\/\/an.yandex.ru\/count\/We4ejI_zO5K2lHC0n1yQDOOrK3iET0K0LGCny1jINm00000uigSgcBQ9cUqTW06QcQIJ0OW1pAY-a3-G0SIvuPp3W8200fW1nBdXd4EW0VIug07qkE6SGxW1fF3tp_Bih1dW0TpeqnQE-gmNkG9V0t3StbO9Tl02ZywobGQGT803__hMpGw80_2cgPO1c0F7xmN6AFW4pV0iY0NGw1sG1StmBA05pDWDg0M_j0km1R-q2xW5lxGBtRMW0gW6e0B91dVVdNN8Xsi1qGPtSzFio8Th0I80002G1pwf1tcTJ4nQfyv7i0U0W90qk0Uq1iA7lTR92aq_B7dByFEy5nejUPq002oepQ9whkWBqEWTy0i6Y0pimT--0QaCGEQhESM-bh_e31kO3UcOB3_tllUiX_dXjVcwWj2YwwddHzaFu0y1W12qZEiKa12yZUUmdBBzkDdsXgzVaDdIz0pW4TYohG7e4OFGxeBtgy_aCnIaGExG_0iQhCa_y18KY1C3a1Coc1C8g1FCku_Cs9YczjtW4x-q2uWKcOoblVFPhjele1I_j0ke5CtmBFo8b_W5u1G1w1GCo1NOpFY3lGJG5SIomVa5s1N1YlRieu-y_6Fme1RGiiNw1R0MlGF95j0MxC7VlW615vWNtgVD6QWN2RWN0S0N5TWNm8Gzw1S1cHYW60-m693ln_e5q1WX9221X4OPOmo3aats4IM3295DEFasjYS1cCTNqCcU5-9iGXQnJPmL4T8I91EQivw1bl27vu6mms1djcMB3Lv-F5u2m3rsRPuCy2x5aPnmvyHB5wuCf8VNZmoOZHrfdMqDHqBrmUzpMBvDtrX6mqU7qD_ugimbQjk11m00~1?stat-id=1&amp;test-tag=510731942371841&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI3MjA1NzYwMzA2MDY3NDE0NiI6IjMyNzY5In0%3D\" target=\"_blank\" rel=\"noreferrer noopener\">praktikum.yandex.ru<\/a><img alt=\"\" src=\"https:\/\/avatars.mds.yandex.net\/get-direct\/1783913\/WlYDr_TUTbnj26jKuC2CcQ\/y300\">\u041e\u0431\u0443\u0447\u0430\u0435\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0441&nbsp;\u043d\u0443\u043b\u044f \u0432&nbsp;\u042f\u043d\u0434\u0435\u043a\u0441.\u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0443\u043c\u0435. 20 \u0447\u0430\u0441\u043e\u0432 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u2013 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e.<a href=\"https:\/\/an.yandex.ru\/count\/We8ejI_zO5K2nHC0n1yQDOOrlsUuhGK0LGCny1jINm00000uigSgcBQ9cUqTW06QcQIJ0OW1pAY-a3-G0SIvuPp3W8200fW1nBdXd4EW0VIug07qkE6SGxW1fF3tp_Bih1dW0TpeqnQE-gmNkG9V0t3StbO9Tl02ZywobGQGT803__hMpGw80_2cgPO1c0F7xmN6AFW4pV0iY0NGw1sG1StmBA05pDWDg0M_j0km1R-q2xW5lxGBtRMW0gW6e0B91dVVdNN8Xsi1qGPtSzFio8Th0I80002G1pwf1tcTJ4nQfyv7i0U0W90qk0Uq1iA7lTR92aq_B7dByFEy5nejUPq002oepQ9whkWBqEWTy0i6Y0pimT--0QaCGEQhESM-bh_e31kO3UcOB3_tllUiX_dXjVcwWj2YwwddHzaFu0y1W12qZEiKa12yZUUmdBBzkDdsXgzVaDdIz0pW4TYohG7e4OFGxeBtgy_aCnIaGExG_0iQhCa_y18KY1C3a1Coc1C8g1FCku_Cs9YczjtW4x-q2uWKcOoblVFPhjele1I_j0ke5CtmBFo8b_W5u1G1w1GCo1NOpFY3lGJG5SIomVa5s1N1YlRieu-y_6Fme1RGiiNw1R0MlGF95j0MxC7VlW615vWNtgVD6QWN2RWN0S0N5TWNm8Gzw1S1cHYW60-m693ln_e5q1WX9221X4OPOmo3a2di0H4bWmYHJJZvDhOd0PZ7Lx2JFJ_YR9eii4sSFH7I4YWJcWkUWPRmX-U1iDDWPxPbYWrUT3mE171nxDey6U1TYYCvuSw9bovS6LmFhnyUC1iJqZhRIew4weVVvxXycywnZ0OUtKBLyLMUIzGs10y0~1?stat-id=1&amp;test-tag=510731942371841&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI3MjA1NzYwMzA2MDY3NDE0NiI6IjMyNzY5In0%3D\" target=\"_blank\" rel=\"noreferrer noopener\">\u041e&nbsp;\u0441\u0435\u0440\u0432\u0438\u0441\u0435<\/a><a href=\"https:\/\/an.yandex.ru\/count\/WdmejI_zO5K2bHC0920QDOOrLsBCN0K0LGCny1jINm00000uigSgcBQ9cUqTW06QcQIJ0OW1pAY-a3-G0SIvuPp3W8200fW1nBdXd4EW0VIug07qkE6SGxW1fF3tpnp00KBO0VBih1dW0TpeqnQE-gmNkG9V0t3StbO9Tl02ZywobGQGT803__hMpGw80_2cgPO1c0F7xmN6AFW4pV0iY0NGw1sG1StmBA05pDWDg0M_j0km1R-q2xW5lxGBtRMW0gW6e0B91dVVdNN8Xsi1qGPtSzFio8Th0I80002G1pwf1tcTJ4nQfyv7i0U0W90qk0Uq1iA7lTR92aq_B7dByFEy5nejUPq002oepQ9whkWBqEWTy0i6Y0pimT--0QaCGEQhESM-bh_e31kO3UcOB3_tllUiX_dXjVcwWj2YwwddHzaFu0y1W12qZEiKa12yZUUmdBBzkDdsXgzVaDdIz0pW4TYohG7e4OFGxeBtgy_aCnIaGExG_0iQhCa_y18KY1C3a1Coc1C8g1FCku_Cs9YczjtW4x-q2uWKcOoblVFPhjele1I_j0ke5CtmBFo8b_W5u1G1w1GCo1NOpFY3lGJG5SIomVa5s1N1YlRieu-y_6Fme1RGiiNw1R0MlGF95j0MxC7VlW615vWNtgVD6QWN2RWN0S0N5TWNm8Gzw1S1cHYW60-m693ln_e5q1WX8W0HHGODaKqe-NRPdWJaUNm5UBBd8N4sYInWcpYhH4XBq3AXEV0Cz0X_A7WWxDXWaDcMiDZWbUDnJ02uTvrANFG1Se0x9rxjmfK1qyFhXmsOZG_IEjiQ70dL7_m-1yotwMUiZ0Osicfc7RLDu040~1?stat-id=1&amp;test-tag=510731942371841&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI3MjA1NzYwMzA2MDY3NDE0NiI6IjMyNzY5In0%3D\" target=\"_blank\" rel=\"noreferrer noopener\">\u0412\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a<\/a><a href=\"https:\/\/an.yandex.ru\/count\/WdyejI_zO5K2hHC0920QDOOrkg_JNWK0LGCny1jINm00000uigSgcBQ9cUqTW06QcQIJ0OW1pAY-a3-G0SIvuPp3W8200fW1nBdXd4EW0VIug07qkE6SGxW1fF3tpnp00KRO0VBih1dW0TpeqnQE-gmNkG9V0t3StbO9Tl02ZywobGQGT803__hMpGw80_2cgPO1c0F7xmN6AFW4pV0iY0NGw1sG1StmBA05pDWDg0M_j0km1R-q2xW5lxGBtRMW0gW6e0B91dVVdNN8Xsi1qGPtSzFio8Th0I80002G1pwf1tcTJ4nQfyv7i0U0W90qk0Uq1iA7lTR92aq_B7dByFEy5nejUPq002oepQ9whkWBqEWTy0i6Y0pimT--0QaCGEQhESM-bh_e31kO3UcOB3_tllUiX_dXjVcwWj2YwwddHzaFu0y1W12qZEiKa12yZUUmdBBzkDdsXgzVaDdIz0pW4TYohG7e4OFGxeBtgy_aCnIaGExG_0iQhCa_y18KY1C3a1Coc1C8g1FCku_Cs9YczjtW4x-q2uWKcOoblVFPhjele1I_j0ke5CtmBFo8b_W5u1G1w1GCo1NOpFY3lGJG5SIomVa5s1N1YlRieu-y_6Fme1RGiiNw1R0MlGF95j0MxC7VlW615vWNtgVD6QWN2RWN0S0N5TWNm8Gzw1S1cHYW60-m693ln_e5q1WX8m0HHGODaKqe-NRPdWJaUNm5UBBd8N4sYInWcpYhH4XBq3AXEV0Cz0X_A7WWxDXWaDcMiDZWbUDnJ02uTxesdmtmBXS7o07kd7Yr2rS6J0-l7pPWDZv8wsnhS2HKV_3x733Vff-nCXhOoAgPTTGsWGS0~1?stat-id=1&amp;test-tag=510731942371841&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI3MjA1NzYwMzA2MDY3NDE0NiI6IjMyNzY5In0%3D\" target=\"_blank\" rel=\"noreferrer noopener\">\u0418\u043d\u0436\u0435\u043d\u0435\u0440 \u043f\u043e&nbsp;\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e<\/a><a href=\"https:\/\/an.yandex.ru\/count\/We0ejI_zO5K2jHC0D20QDOOrktcZr0K0LGCny1jINm00000uigSgcBQ9cUqTW06QcQIJ0OW1pAY-a3-G0SIvuPp3W8200fW1nBdXd4EW0VIug07qkE6SGxW1fF3tpnp00LRO0VBih1dW0TpeqnQE-gmNkG9V0t3StbO9Tl02ZywobGQGT803__hMpGw80_2cgPO1c0F7xmN6AFW4pV0iY0NGw1sG1StmBA05pDWDg0M_j0km1R-q2xW5lxGBtRK5e0Ae1g02oGPttvrro8Th0T46TtFJxCY7Qm4Y0000a0S-gGTvdKnCMgVEHx07W82GDBW7j0R2XxtMoGfDFonvo_3pl1SQBNcT000igCsYUgxe2z3e7V0B1eWCxC7VlW6f343cgpd5lfQ_w0mRc0tfc2m_zxxth8VvuRNvkeBGekkfvqVP3-0F0O0Gj8ph590Gl8tdi9oo_RZPzeQlNv3PqlGCu17Oigq1w163qEw2zwlFv3CKf43kqFmB6gp9F_0I58WJ0v0JCfWJ2AWJpBkFpDYOflRTu1E_j0k859cCfRtpsQxQBw0KlxGBg1JDy2pyY9Vu1U0K0UWK3CWLsCpuWxq4q1N4ii7v1TWLmOhsxAEFlFnZyA0MqBB5-WMm5hq3oHRG5kp1txu1WHUO5zwdpHce5mcu5m705nNO5y24FUWN0PaOe1WFi1YGxyVw1T0O8IC04KK63P5DAFbssPu4v7by1NYovo5nDeaiO9iugqH8Iz0oeJdm3FG8VoXu8EpOO93Pbh3Ou9NZSKm0k7UwDfyDy2uN1yW1xfnujGjN1amFhnysu7N4w5ndMuCZeVg3t-U0-JRzZ9NHm4PMpQoZjWay~1?stat-id=1&amp;test-tag=510731942371841&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI3MjA1NzYwMzA2MDY3NDE0NiI6IjMyNzY5In0%3D\" target=\"_blank\" rel=\"noreferrer noopener\">\u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a \u0434\u0430\u043d\u043d\u044b\u0445<\/a><a href=\"https:\/\/an.yandex.ru\/count\/WeeejI_zO6021HG0r20QDOOrQ539lGK0O0Cny1jINm00000uigSgcBQ9cUqTW06QcQIJ0OW1pAY-a3-G0SIvuPp3W8200fW1nBdXd4EW0VIug07qkE6SGxW1fF3tpnp00GxO0VBih1dW0TpeqnQE-gmNkG9V0t3StbO9Tl02ZywobGQGT803__hMpGw80_2cgPO1c0F7xmN6AFW4pV0iY0NGw1sG1StmBA05pDWDg0M_j0km1R-q2xW5lxGBtRMW0gW6e0B91dVVdNN8Xsi1qGPtSzFio8Th0I80002G1pwf1tcTJ4nQfyv7i0U0W90qk0Uq1iA7lTR92aq_B7dByFEy5nejUPq002oepQ9whkWBqEWTy0i6Y0pimT--0QaCGEQhESM-bh_e31kO3UcOB3_tllUiX_dXjVcwWj2YwwddHzaFu0y1-0-mcV67-WY04BICwnIG4BoDvx2SilsusVQ6hr-GsTBq3E0HsBAj0UWHWz3kWlUhp-Gp5AH0xj3y2ngioJ_m4XI84mEG4pAO4mYe4yoxZypOcARstU0JlxGBY1IPZAMzyzcksY-O506W5B-q2wWKpV0i_8YN-0NW507e50p85TZC-8Ez1D0LnBB1-GNO5S6AzkoZZxpyO_2W5j2onVe5i1Qz0yaMq1RimT--0O4Nc1VUfyqPg1S9k1S1m1SLs1V0X3te5m6P6A0O3x0OaE_7-WNG624Z01551WsHOoZvTjbU3-JP_GLudEaX6KQ9t623Egi4Y4lGCa5qu1te4VvGy43OiS4WiorXiS4hn-EO073lT6q-6-1TBWwG0zmvyMeNhWoO7bu_RC1iV93MsTRWIAZ-uFSvOBvDFsDbDB2HLJFhg6q23m00~1?stat-id=1&amp;test-tag=510731942371841&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI3MjA1NzYwMzA2MDY3NDE0NiI6IjMyNzY5In0%3D\" target=\"_blank\" rel=\"noreferrer noopener\">\u0410\u0434\u0440\u0435\u0441&nbsp;\u0438&nbsp;\u0442\u0435\u043b\u0435\u0444\u043e\u043d<\/a><\/td><td><a href=\"https:\/\/an.yandex.ru\/count\/WcaejI_zO3K2_H80n1yQDOOrti3qDGK0DGCny1jINm00000uigSgbCQNWEWFW06o_4E80SkeqmEG0SYKoOKic06AsAB2AQ01nfJ9XIoe0OZOei8fk072_TIl5y010jW1lkxl4U01sew93EW1VlW1gCM2rAuGkG9V0t3StbO9Tl02ZywobGQGTDyA-0J0xMw81QhREv05mErke0M0wI6e1S2N7B05m9SSk0N0bnp01VpSSCW5iTGSq0N8iGsW0gW6e0B91dVVdNN8Xsi1qGPtSzFio8Th0I9vdKnCMgVEHx07W82GDBW7W0M020B2a86gbmZ92WdUH708UE-y5nejUPq002oepQ9whkWBgjixy0i6Y0oenTw-0QaCsEAUhWL1s3_e31kO3UcOBB0-zxxth8VvuRNvkeBGekkfvqVP3-0F0O0GrA-w3v0Gl8tdi9oo_RZPe2YGsTBq3E0HsBAj0UWHWz3kWlUhp-Gp5AH0ZCSV3G3gsJ_m4XI84mEG4pAO4mYe4yoxZypOcARstU0Jm9SSY1IPZAMzyzcksY-W5C2N7AWKmErkm1I0c-xGpFhh1U0K0UWK3D0LqCpwwmNO5S6AzkoZZxpyO_2W5j2onVe5i1Qz0yaMy3_G5gZ5thu1WHS0y3-O5wMASAWN2RWN0S0N5TWNm8Gzw1S1cHYW606m68Bpn_e5q1WX7W1JHGFSsP8ylYwRUv4-FBSEu761XsJm8xB6bA1nJ73G6UWHVW780rl71WSPpY0fVySl07gdQ-tP0EDoSNZBXu21xSzZKDop0JJXxyEmGMP_kdqce7iBbR5y5K1Yr3On1W00~1?stat-id=1&amp;test-tag=510731942371841&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI1OTExNDIyMjQ0IjoiMzI3NzAifQ%3D%3D\" target=\"_blank\" rel=\"noreferrer noopener\">SEO-\u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u041d\u0430&nbsp;\u041e\u0434\u043d\u043e\u0439 \u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435<\/a><a href=\"https:\/\/an.yandex.ru\/count\/WcaejI_zO3K2_H80n1yQDOOrti3qDGK0DGCny1jINm00000uigSgbCQNWEWFW06o_4E80SkeqmEG0SYKoOKic06AsAB2AQ01nfJ9XIoe0OZOei8fk072_TIl5y010jW1lkxl4U01sew93EW1VlW1gCM2rAuGkG9V0t3StbO9Tl02ZywobGQGTDyA-0J0xMw81QhREv05mErke0M0wI6e1S2N7B05m9SSk0N0bnp01VpSSCW5iTGSq0N8iGsW0gW6e0B91dVVdNN8Xsi1qGPtSzFio8Th0I9vdKnCMgVEHx07W82GDBW7W0M020B2a86gbmZ92WdUH708UE-y5nejUPq002oepQ9whkWBgjixy0i6Y0oenTw-0QaCsEAUhWL1s3_e31kO3UcOBB0-zxxth8VvuRNvkeBGekkfvqVP3-0F0O0GrA-w3v0Gl8tdi9oo_RZPe2YGsTBq3E0HsBAj0UWHWz3kWlUhp-Gp5AH0ZCSV3G3gsJ_m4XI84mEG4pAO4mYe4yoxZypOcARstU0Jm9SSY1IPZAMzyzcksY-W5C2N7AWKmErkm1I0c-xGpFhh1U0K0UWK3D0LqCpwwmNO5S6AzkoZZxpyO_2W5j2onVe5i1Qz0yaMy3_G5gZ5thu1WHS0y3-O5wMASAWN2RWN0S0N5TWNm8Gzw1S1cHYW606m68Bpn_e5q1WX7W1JHGFSsP8ylYwRUv4-FBSEu761XsJm8xB6bA1nJ73G6UWHVW780rl71WSPpY0fVySl07gdQ-tP0EDoSNZBXu21xSzZKDop0JJXxyEmGMP_kdqce7iBbR5y5K1Yr3On1W00~1?stat-id=1&amp;test-tag=510731942371841&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI1OTExNDIyMjQ0IjoiMzI3NzAifQ%3D%3D\" target=\"_blank\" rel=\"noreferrer noopener\">seranking.ru<\/a><img alt=\"\" src=\"https:\/\/avatars.mds.yandex.net\/get-direct\/329956\/tzWNbi_GhGQLKiZ18BRZXg\/y300\">100% \u0422\u043e\u0447\u043d\u0430\u044f \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u041f\u043e\u0437\u0438\u0446\u0438\u0439, SEO \u0410\u0443\u0434\u0438\u0442 \u0421\u0430\u0439\u0442\u0430, SEO\/PPC \u0410\u043d\u0430\u043b\u0438\u0437 \u041a\u043e\u043d\u043a\u0443\u0440\u0435\u043d\u0442\u043e\u0432 . \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439!<a href=\"https:\/\/an.yandex.ru\/count\/WcmejI_zO3K25HC0520QDOOr8FLAsGK0DGCny1jINm00000uigSgbCQNWEWFW06o_4E80SkeqmEG0SYKoOKic06AsAB2AQ01nfJ9XIoe0OZOei8fk072_TIl5y013DW1lkxl4U01sew93EW1VlW1gCM2rAuGkG9V0t3StbO9Tl02ZywobGQGTDyA-0J0xMw81QhREv05mErke0M0wI6e1S2N7B05m9SSk0N0bnp01VpSSCW5iTGSq0N8iGsW0gW6e0B91dVVdNN8Xsi1qGPtSzFio8Th0I9vdKnCMgVEHx07W82GDBW7W0M020BG2BgAW872WQgN2CaA2Tv4S0XuxxmN6YrvdG00BAZDedgkw0kgsplm2mQ83AZ5thu1gGpOufwk1K7OF-WC6vWDwPWii3xtllUiX_dXjVcwWj2YwwddHzaFu0y1W13KhxeFa12yZUUmdBBzkDcWA93PqlGCu17Oigq1w163qEw2zwlFv3CKf42CnnyD0EhPF_0I58WJ0v0JCfWJ2AWJpBkFpDYOflRTu1F0bno859cCfRtpsQxQBw0Km9SSg1J0xMx0582Rxj3C-ki5u1G1w1GCq1NGpFhh1TWLmOhsxAEFlFnZyA0MqBB5-WMm5hq3oHRmFz0MgCNUlW615m3mFvWNfOfmg1S9k1S1m1SLs1V0X3te5m6P6A0O0R0OWlF7-WNG624T05D50zpPaZo-BfjxaJuyjmxWSO67PF0ZiiQKe75CSD0Pw15-0SW3MyS61ndE82b_noy0UgThxTa0ut9nUCk76FYQ4SKz6q0J_ZuC6sJsfzjd0hgttu3vAe34g6rY3000~1?stat-id=1&amp;test-tag=510731942371841&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI1OTExNDIyMjQ0IjoiMzI3NzAifQ%3D%3D\" target=\"_blank\" rel=\"noreferrer noopener\">\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043f\u043e\u0437\u0438\u0446\u0438\u0439<\/a><a href=\"https:\/\/an.yandex.ru\/count\/WcaejI_zO3K2_H80r1yQDOOr1-ynG0K0DGCny1jINm00000uigSgbCQNWEWFW06o_4E80SkeqmEG0SYKoOKic06AsAB2AQ01nfJ9XIoe0OZOei8fk072_TIl5y014DW1lkxl4U01sew93EW1VlW1gCM2rAuGkG9V0t3StbO9Tl02ZywobGQGTDyA-0J0xMw81QhREv05mErke0M0wI6e1S2N7B05m9SSk0N0bnp01VpSSCW5iTGSq0N8iGsW0gW6e0B91dVVdNN8Xsi1qGPtSzFio8Th0I9vdKnCMgVEHx07W82GDBW7W0M020B2a86gbmZ92WdUH708UE-y5nejUPq002oepQ9whkWBgjixy0i6Y0oenTw-0QaCsEAUhWL1s3_e31kO3UcOBB0-zxxth8VvuRNvkeBGekkfvqVP3-0F0O0GrA-w3v0Gl8tdi9oo_RZPe2YGsTBq3E0HsBAj0UWHWz3kWlUhp-Gp5AH0ZCSV3G3gsJ_m4XI84mEG4pAO4mYe4yoxZypOcARstU0Jm9SSY1IPZAMzyzcksY-W5C2N7AWKmErkm1I0c-u2qCpwwmNW507e50pG5T3C-ki5s1N1YlRieu-y_6Fme1RGiiNw1R0MlGF95l0_q1QenTw-0O4N0F0_c1UbYd2e5mcu5m705nNO5y24FUWN0PaOe1W1i1Y2yyVw1T0O8Hu0KqK3tDcIFBukcyFWd_cj0tXSu24P_8YiCILe71CST0PwX5y0yi3MiS51XZD8oj_n2u3UwLfxDi2uN1pUyY5WOFlp61JtR01D-FimR93PdswV2UZUVWFcgm0IexQ9CG00~1?stat-id=1&amp;test-tag=510731942371841&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI1OTExNDIyMjQ0IjoiMzI3NzAifQ%3D%3D\" target=\"_blank\" rel=\"noreferrer noopener\">\u0410\u043d\u0430\u043b\u0438\u0437 \u043a\u043e\u043d\u043a\u0443\u0440\u0435\u043d\u0442\u043e\u0432<\/a><a href=\"https:\/\/an.yandex.ru\/count\/WcWejI_zO3K2zH80n1yQDOOr2roKSmK0DGCny1jINm00000uigSgbCQNWEWFW06o_4E80SkeqmEG0SYKoOKic06AsAB2AQ01nfJ9XIoe0OZOei8fk072_TIl5y015DW1lkxl4U01sew93EW1VlW1gCM2rAuGkG9V0t3StbO9Tl02ZywobGQGTDyA-0J0xMw81QhREv05mErke0M0wI6e1S2N7B05m9SSk0N0bnp01VpSSCW5iTGSq0N8iGsW0gW6e0B91dVVdNN8Xsi1qGPtSzFio8Th0I9vdKnCMgVEHx07W82GDBW7W0M020B2a86gbmZ92WdUH708UE-y5nejUPq002oepQ9whkWBgjixy0i6Y0oenTw-0QaCsEAUhWL1s3_e31kO3UcOBB0-zxxth8VvuRNvkeBGekkfvqVP3-0F0O0GrA-w3v0Gl8tdi9oo_RZPe2YGsTBq3E0HsBAj0UWHWz3kWlUhp-Gp5AH0ZCSV3G3gsJ_m4XI84mEG4pAO4mYe4yoxZypOcARstU0Jm9SSY1IPZAMzyzcksY-W5C2N7AWKmErkm1I0c-xGpFhh1U0K0UWK3D0LqCpwwmNO5S6AzkoZZxpyO_2W5j2onVe5i1Qz0yaMy3_G5gZ5thu1WHS0y3-O5wMASAWN2RWN0S0N5TWNm8Gzw1S1cHYW606m68Bpn_e5q1WX7W1JHGFSsP8ylYwRUv4-FBSEu761XsJm8xB6bA1nJ73G6UWHVW780rl71WSPpY0fVySl07gdQ-tP0EDoSNZBXu21xSzZKDop0JJXxyEmGMP_kdqce7lx3PYl0aYCsYR6~1?stat-id=1&amp;test-tag=510731942371841&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI1OTExNDIyMjQ0IjoiMzI3NzAifQ%3D%3D\" target=\"_blank\" rel=\"noreferrer noopener\">SEO \u0430\u0443\u0434\u0438\u0442 \u0441\u0430\u0439\u0442\u0430<\/a><a href=\"https:\/\/an.yandex.ru\/count\/WcGejI_zO3K2rH80T1yQDOOr-TgFh0K0DGCny1jINm00000uigSgbCQNWEWFW06o_4E80SkeqmEG0SYKoOKic06AsAB2AQ01nfJ9XIoe0OZOei8fk072_TIl5y017jW1lkxl4U01sew93EW1VlW1gCM2rAuGkG9V0t3StbO9Tl02ZywobGQGTDyA-0J0xMw81QhREv05mErke0M0wI6e1S2N7B05m9SSk0N0bnp01VpSSCW5iTGSq0N8iGsW0gW6e0B91dVVdNN8Xsi1qGPtSzFio8Th0I9vdKnCMgVEHx07W82GDBW7W0M020B2a86gbmZ92WdUH708UE-y5nejUPq002oepQ9whkWBgjixy0i6Y0oenTw-0QaCsEAUhWL1s3_e31kO3UcOBB0-zxxth8VvuRNvkeBGekkfvqVP3-0F0O0GrA-w3v0Gl8tdi9oo_RZPe2YGsTBq3E0HsBAj0UWHWz3kWlUhp-Gp5AH0ZCSV3G3gsJ_m4XI84mEG4pAO4mYe4yoxZypOcARstU0Jm9SSY1IPZAMzyzcksY-W5C2N7AWKmErkm1I0c-xGpFhh1U0K0UWK3D0LqCpwwmNO5S6AzkoZZxpyO_2W5j2onVe5i1Qz0yaMq1QenTw-0O4Nc1UbYd2e5mcu5m705nNO5y24FUWN0PaOe1W1i1Y2yyVw1T0O8Hu034K63P4_AFcwREv5-l3SEe371HwImO_86bE2nZ71GMUWH_W580zi7HiSP3Y3fFmTlm3edQwrPmECoyNXBHy21hO_Zq5npmRGXByFmmQP_UdscO3kxJTWlWeWCMgR60C0~1?stat-id=1&amp;test-tag=510731942371841&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI1OTExNDIyMjQ0IjoiMzI3NzAifQ%3D%3D\" target=\"_blank\" rel=\"noreferrer noopener\">\u0410\u043d\u0430\u043b\u0438\u0437 \u0431\u044d\u043a\u043b\u0438\u043d\u043a\u043e\u0432<\/a><\/td><td><a href=\"https:\/\/an.yandex.ru\/count\/WgKejI_zO4i2tHG0L2CQDOOrRVNwA0K0ImCny1jINm00000uigSg-DZIuA43W07MpfYomVMpgXA80UgDmRLDa07qk82rn820W0AO0VIuWBL4e064jelWmu20W0Ae0OIsY-13k07-jAYd7y010jW1chJ77-01rDcg7-W16lW1ukpOmguMkG9V0t3StbO9Tl02ZywobGQGT9W3m8GzhKJu1C-x2OW5zf89a0NFkmcW1SlP0gW5oza2i0NBsGAu1SlP0i05sVO4o0Noim7G1QYIjCtnemIW1g02g0QW0ia6Tz-TTSY7Qm7H1dTpq-p8Xsi18dcTJ4nQfyv7i0U0W90qk0U01QGFW0W2mgoXbpFMvJ_6lFu_oGgAbaef8YEy5nejUPq002oepQ9whkWBzf89y0i6Y0pYxDw-0QaC2jsIfo3puZ_e31kO3UcOB70zzxxth8VvuRNvkeBGekkfvqVPu0y1W12GYEqOa12yZUUmdBBzkDd0ikQGsTBq3E0HsBAj0UWHWz3kWlUhp-Gp5AH0wsPa22qwl3_m4XI84mEG4pAO4mYe4yoxZypOcARstU0Joza2Y1IPZAMzyzcksY-W5ClP0gWKpxi9i1I7m9m1k1J0X3t0582juWJ850JG5EpDWJVO5DYrtVO5u1G1w1GCq1NOjTts1TWLmOhsxAEFlFnZyA0MqBB5-WMm5hq3oHRmFz0MukpUlW615m3mFvWNYSogAAWN2RWN0S0N5TWNm8Gzw1S1cHYW612m693ln_e5q1WX7m1KHGvSRvKyddBPpag09qSU4iUHo0BmR8G8P0FWIj0T5ZdO6Su2JG0vsElOu233aIJbs_W5Nkzq_HSSG0ILtajVS0p85mojEpOeW2io_R3nfjT25t2GExhf3fWv6oU8YTecy000~1?stat-id=1&amp;test-tag=510731942371841&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI3MjA1NzYwMzIyMDMxMTYxMCI6IjMyNzcxIn0%3D\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>\u0420\u0430\u0431\u043e\u0442\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u043e\u043c<\/strong>&nbsp;\u043d\u0430&nbsp;<strong>\u0443\u0434\u0430\u043b\u0435\u043d\u043a\u0435<\/strong>!<\/a><a href=\"https:\/\/an.yandex.ru\/count\/WgKejI_zO4i2tHG0L2CQDOOrRVNwA0K0ImCny1jINm00000uigSg-DZIuA43W07MpfYomVMpgXA80UgDmRLDa07qk82rn820W0AO0VIuWBL4e064jelWmu20W0Ae0OIsY-13k07-jAYd7y010jW1chJ77-01rDcg7-W16lW1ukpOmguMkG9V0t3StbO9Tl02ZywobGQGT9W3m8GzhKJu1C-x2OW5zf89a0NFkmcW1SlP0gW5oza2i0NBsGAu1SlP0i05sVO4o0Noim7G1QYIjCtnemIW1g02g0QW0ia6Tz-TTSY7Qm7H1dTpq-p8Xsi18dcTJ4nQfyv7i0U0W90qk0U01QGFW0W2mgoXbpFMvJ_6lFu_oGgAbaef8YEy5nejUPq002oepQ9whkWBzf89y0i6Y0pYxDw-0QaC2jsIfo3puZ_e31kO3UcOB70zzxxth8VvuRNvkeBGekkfvqVPu0y1W12GYEqOa12yZUUmdBBzkDd0ikQGsTBq3E0HsBAj0UWHWz3kWlUhp-Gp5AH0wsPa22qwl3_m4XI84mEG4pAO4mYe4yoxZypOcARstU0Joza2Y1IPZAMzyzcksY-W5ClP0gWKpxi9i1I7m9m1k1J0X3t0582juWJ850JG5EpDWJVO5DYrtVO5u1G1w1GCq1NOjTts1TWLmOhsxAEFlFnZyA0MqBB5-WMm5hq3oHRmFz0MukpUlW615m3mFvWNYSogAAWN2RWN0S0N5TWNm8Gzw1S1cHYW612m693ln_e5q1WX7m1KHGvSRvKyddBPpag09qSU4iUHo0BmR8G8P0FWIj0T5ZdO6Su2JG0vsElOu233aIJbs_W5Nkzq_HSSG0ILtajVS0p85mojEpOeW2io_R3nfjT25t2GExhf3fWv6oU8YTecy000~1?stat-id=1&amp;test-tag=510731942371841&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI3MjA1NzYwMzIyMDMxMTYxMCI6IjMyNzcxIn0%3D\" target=\"_blank\" rel=\"noreferrer noopener\">exness-careers.com<\/a><img alt=\"\" src=\"https:\/\/avatars.mds.yandex.net\/get-direct\/2749626\/DvZHbDYJgmDvNxrEvmUJ-A\/y300\">\u0422\u0440\u0435\u0431\u0443\u044e\u0442\u0441\u044f \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0434\u043b\u044f&nbsp;\u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0439&nbsp;<strong>\u0440\u0430\u0431\u043e\u0442\u044b<\/strong>&nbsp;\u0432&nbsp;\u043a\u0440\u0443\u043f\u043d\u0443\u044e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044e!<a href=\"https:\/\/an.yandex.ru\/count\/WgKejI_zO4i2tHG0L2CQDOOrXaqIB0K0ImCny1jINm00000uigSg-DZIuA43W07MpfYomVMpgXA80UgDmRLDa07qk82rn820W0AO0VIuWBL4e064jelWmu20W0Ae0OIsY-13k07-jAYd7y013DW1chJ77-01rDcg7-W16lW1ukpOmguMkG9V0t3StbO9Tl02ZywobGQGT9W3m8GzhKJu1C-x2OW5zf89a0NFkmcW1SlP0gW5oza2i0NBsGAu1SlP0i05sVO4o0Noim7G1QYIjCtnemIW1g02g0QW0ia6Tz-TTSY7Qm7H1dTpq-p8Xsi18dcTJ4nQfyv7i0U0W90qk0U01QGFW0W2mgoXbpFMvJ_6lFu_oGgAbaef8YEy5nejUPq002oepQ9whkWBzf89y0i6Y0pYxDw-0QaC2jsIfo3puZ_e31kO3UcOB70zzxxth8VvuRNvkeBGekkfvqVPu0y1W12GYEqOa12yZUUmdBBzkDd0ikQGsTBq3E0HsBAj0UWHWz3kWlUhp-Gp5AH0wsPa22qwl3_m4XI84mEG4pAO4mYe4yoxZypOcARstU0Joza2Y1IPZAMzyzcksY-W5ClP0gWKpxi9i1I7m9m1k1J0X3t0582juWJ850JG5EpDWJVO5DYrtVO5u1G1w1GCq1NOjTts1TWLmOhsxAEFlFnZyA0MqBB5-WMm5hq3oHRmFz0MukpUlW615m3mFvWNYSogAAWN2RWN0S0N5TWNm8Gzw1S1cHYW612m693ln_e5q1WX7m1KHGvSRvKyddBPpag09qSU4iUHo0BmR8G8P0FWIj0T5ZdO6Su2JG0vsElOu233aIJbs_W5Nkzq_HSSG0ILtajVS0p85mojEpOeW2io_R3nfjT25t2GExhf3fWv6oU8YTecy000~1?stat-id=1&amp;test-tag=510731942371841&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI3MjA1NzYwMzIyMDMxMTYxMCI6IjMyNzcxIn0%3D\" target=\"_blank\" rel=\"noreferrer noopener\">\u041e&nbsp;\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Exness<\/a><a href=\"https:\/\/an.yandex.ru\/count\/WgWejI_zO4i2zHG0j2CQDOOrYat4PGK0ImCny1jINm00000uigSg-DZIuA43W07MpfYomVMpgXA80UgDmRLDa07qk82rn820W0AO0VIuWBL4e064jelWmu20W0Ae0OIsY-13k07-jAYd7y014DW1chJ77-01rDcg7-W16lW1ukpOmguMkG9V0t3StbO9Tl02ZywobGQGT9W3m8GzhKJu1C-x2OW5zf89a0NFkmcW1SlP0gW5oza2i0NBsGAu1SlP0i05sVO4o0Noim7G1QYIjCtnemIW1g02g0QW0ia6Tz-TTSY7Qm7H1dTpq-p8Xsi18dcTJ4nQfyv7i0U0W90qk0U01QGFW0W2mgoXbpFMvJ_6lFu_oGgAbaef8YEy5nejUPq002oepQ9whkWBzf89y0i6Y0pYxDw-0QaC2jsIfo3puZ_e31kO3UcOB70zzxxth8VvuRK1e0x0X3tvkeBGekkfvqVPu0y1W12GYEqOa12yZUUmdBBzkDd0ikQGsTBq3E0HsBAj0UWHWz3kWlUhp-Gp5AH0wsPa22qwl3_m4XI84mEG4pAO4mYe4yoxZypOcARstU0Joza2Y1IPZAMzyzcksY-W5ClP0gWKpxi9i1I7m9m1k1J0X3t0582juWJ850JG5EpDWJVO5DYrtVO5u1G1w1GCq1NOjTts1TWLmOhsxAEFlFnZyA0MqBB5-WMm5hq3oHRmFz0MukpUlW615m3mFvWNYSogAAWN2RWN0S0N5TWNm8Gzw1S1cHYW612m693ln_e5q1WX7W1KHGvSRvKyddBPpag09qSU4iUHo0BmR8G8P0FWIj0T5ZdO6Su2CG7a2cGuagHy6x_0wvsk_u83YA3IU-aBZW7vWg5rnmO5S4Mc7pRUz5he0WvoHpVT0JDdumGnKTi47W00~1?stat-id=1&amp;test-tag=510731942371841&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI3MjA1NzYwMzIyMDMxMTYxMCI6IjMyNzcxIn0%3D\" target=\"_blank\" rel=\"noreferrer noopener\">\u0412\u0430\u043a\u0430\u043d\u0441\u0438\u0438<\/a><a href=\"https:\/\/an.yandex.ru\/count\/WgKejI_zO4i2tHG0L2CQDOOrHwOsYmK0ImCny1jINm00000uigSg-DZIuA43W07MpfYomVMpgXA80UgDmRLDa07qk82rn820W0AO0VIuWBL4e064jelWmu20W0Ae0OIsY-13k07-jAYd7y015DW1chJ77-01rDcg7-W16lW1ukpOmguMkG9V0t3StbO9Tl02ZywobGQGT9W3m8GzhKJu1C-x2OW5zf89a0NFkmcW1SlP0gW5oza2i0NBsGAu1SlP0i05sVO4o0Noim7G1QYIjCtnemIW1g02g0QW0ia6Tz-TTSY7Qm7H1dTpq-p8Xsi18dcTJ4nQfyv7i0U0W90qk0U01QGFW0W2mgoXbpFMvJ_6lFu_oGgAbaef8YEy5nejUPq002oepQ9whkWBzf89y0i6Y0pYxDw-0QaC2jsIfo3puZ_e31kO3UcOB70zzxxth8VvuRNvkeBGekkfvqVPu0y1W12GYEqOa12yZUUmdBBzkDd0ikQGsTBq3E0HsBAj0UWHWz3kWlUhp-Gp5AH0wsPa22qwl3_m4XI84mEG4pAO4mYe4yoxZypOcARstU0Joza2Y1IPZAMzyzcksY-W5ClP0gWKpxi9i1I7m9m1k1J0X3t0582juWJ850JG5EpDWJVO5DYrtVO5u1G1w1GCq1NOjTts1TWLmOhsxAEFlFnZyA0MqBB5-WMm5hq3oHRmFz0MukpUlW615m3mFvWNYSogAAWN2RWN0S0N5TWNm8Gzw1S1cHYW612m693ln_e5q1WX7m1KHGvSRvKyddBPpag09qSU4iUHo0BmR8G8P0FWIj0T5ZdO6Su2JG0vsElOu233aIJbs_W5Nkzq_HSSG0ILtajVS0p85mojEpOeW2io_R3nfjT25t2GExhf3fWv6oU8YTecy000~1?stat-id=1&amp;test-tag=510731942371841&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI3MjA1NzYwMzIyMDMxMTYxMCI6IjMyNzcxIn0%3D\" target=\"_blank\" rel=\"noreferrer noopener\">\u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u044b<\/a><a href=\"https:\/\/an.yandex.ru\/count\/WgKejI_zO4i2tHG0L2CQDOOrOVKiOGK0ImCny1jINm00000uigSg-DZIuA43W07MpfYomVMpgXA80UgDmRLDa07qk82rn820W0AO0VIuWBL4e064jelWmu20W0Ae0OIsY-13k07-jAYd7y017jW1chJ77-01rDcg7-W16lW1ukpOmguMkG9V0t3StbO9Tl02ZywobGQGT9W3m8GzhKJu1C-x2OW5zf89a0NFkmcW1SlP0gW5oza2i0NBsGAu1SlP0i05sVO4o0Noim7G1QYIjCtnemIW1g02g0QW0ia6Tz-TTSY7Qm7H1dTpq-p8Xsi18dcTJ4nQfyv7i0U0W90qk0U01QGFW0W2mgoXbpFMvJ_6lFu_oGgAbaef8YEy5nejUPq002oepQ9whkWBzf89y0i6Y0pYxDw-0QaC2jsIfo3puZ_e31kO3UcOB70zzxxth8VvuRNvkeBGekkfvqVPu0y1W12GYEqOa12yZUUmdBBzkDd0ikQGsTBq3E0HsBAj0UWHWz3kWlUhp-Gp5AH0wsPa22qwl3_m4XI84mEG4pAO4mYe4yoxZypOcARstU0Joza2Y1IPZAMzyzcksY-W5ClP0gWKpxi9i1I7m9m1k1J0X3t0582juWJ850JG5EpDWJVO5DYrtVO5u1G1w1GCq1NOjTts1TWLmOhsxAEFlFnZyA0MqBB5-WMm5hq3oHRmFz0MukpUlW615m3mFvWNYSogAAWN2RWN0S0N5TWNm8Gzw1S1cHYW612m693ln_e5q1WX7m1KHGvSRvKyddBPpag09qSU4iUHo0BmR8G8P0FWIj0T5ZdO6Su2JG0vsElOu233aIJbs_W5Nkzq_HSSG0ILtajVS0p85mojEpOeW2io_R3nfjT25t2GExhf3fWv6oU8YTecy000~1?stat-id=1&amp;test-tag=510731942371841&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI3MjA1NzYwMzIyMDMxMTYxMCI6IjMyNzcxIn0%3D\" target=\"_blank\" rel=\"noreferrer noopener\">\u041a\u0430\u0440\u044c\u0435\u0440\u0430 \u0432&nbsp;Exness<\/a><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><a href=\"https:\/\/direct.yandex.ru\/?partner\" target=\"_blank\" rel=\"noreferrer noopener\">\u042f\u043d\u0434\u0435\u043a\u0441.\u0414\u0438\u0440\u0435\u043a\u0442<\/a><\/p>\n\n\n\n<h2>\u00ab\u041d\u0443&nbsp;\u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0443\u0436\u0435 \u043a\u043e\u0434\u0438\u0442\u044c!\u00bb&nbsp;\u2014 \u0441\u043a\u0430\u0436\u0435\u0442 \u043d\u0435\u0442\u0435\u0440\u043f\u0435\u043b\u0438\u0432\u044b\u0439 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044c, \u0438&nbsp;\u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0430\u0432<\/h2>\n\n\n\n<p>\u041d\u0430\u043f\u0438\u0448\u0435\u043c \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430\u043f\u043e\u0434\u043e\u0431\u0438\u0435 Pinterest. \u0412&nbsp;\u043d\u0435\u043c \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0437\u0431\u0438\u0432\u043a\u0430 \u043f\u043e&nbsp;\u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f\u043c, \u0433\u0430\u043b\u0435\u0440\u0435\u0438, \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u0438&nbsp;API-\u043a\u043e\u043b\u043b\u044b.<\/p>\n\n\n\n<p>\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 expo cli \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0443\u0441\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1<\/td><td>&lt;span class=&#8221;hljs-attribute&#8221;&gt;expo&lt;\/span&gt;&nbsp;init<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u0414\u0430\u043b\u0435\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u0432\u0435\u0441\u0442\u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0434\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/bookflow.ru\/wp-content\/uploads\/2020\/02\/image2_Ccs5jiC-min.png\" alt=\"\" class=\"wp-image-17722\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/googleads.g.doubleclick.net\/pagead\/ads?client=ca-pub-5265008544060842&#038;output=html&#038;h=280&#038;adk=3990237747&#038;adf=2816179359&#038;w=696&#038;fwrn=4&#038;fwrnh=100&#038;lmt=1599218457&#038;num_ads=1&#038;rafmt=1&#038;armr=3&#038;sem=mc&#038;pwprc=8140328908&#038;tp=site_kit&#038;psa=1&#038;guci=2.2.0.0.2.2.0.0&#038;ad_type=text_image&#038;format=696&#215;280&#038;url=https%3A%2F%2Fbookflow.ru%2Fsozdaem-mobilnoe-prilozhenie-s-pomoshhyu-js-put-react-native%2F&#038;flash=0&#038;fwr=0&#038;pra=3&#038;rh=174&#038;rw=696&#038;rpe=1&#038;resp_fmts=3&#038;wgl=1&#038;fa=27&#038;dt=1599216624526&#038;bpp=7&#038;bdt=2961&#038;idt=7&#038;shv=r20200831&#038;cbv=r20190131&#038;ptt=9&#038;saldr=aa&#038;abxe=1&#038;cookie=ID%3Da497d2eba7573eb2%3AT%3D1599132434%3AS%3DALNI_MbPI3Kp2SsXpnXXILx7ShC5DwPE-A&#038;prev_fmts=0x0%2C728x90&#038;nras=2&#038;correlator=2795191017327&#038;frm=20&#038;pv=1&#038;ga_vid=2135910458.1599216623&#038;ga_sid=1599216623&#038;ga_hid=1310568876&#038;ga_fc=0&#038;iag=0&#038;icsg=4502088516108287&#038;dssz=54&#038;mdo=0&#038;mso=0&#038;u_tz=180&#038;u_his=1&#038;u_java=0&#038;u_h=768&#038;u_w=1366&#038;u_ah=728&#038;u_aw=1366&#038;u_cd=24&#038;u_nplug=3&#038;u_nmime=4&#038;adx=141&#038;ady=3428&#038;biw=1349&#038;bih=625&#038;scr_x=0&#038;scr_y=0&#038;eid=21066897%2C21066532&#038;oid=3&#038;psts=AGkb-H9nwCiNeFh2y9q9WeFl7BPvigav7wuXiFzlLL3wLcirkExNHrVLPf2UbNpbNDo&#038;pvsid=594407503959644&#038;pem=314&#038;rx=0&#038;eae=0&#038;fc=1408&#038;brdim=0%2C0%2C0%2C0%2C1366%2C0%2C0%2C0%2C1366%2C625&#038;vis=1&#038;rsz=%7C%7Cs%7C&#038;abl=NS&#038;fu=8320&#038;bc=31&#038;ifi=4&#038;uci=a!4&#038;btvi=1&#038;fsb=1&#038;xpc=HM763QvAFF&#038;p=https%3A\/\/bookflow.ru&#038;dtd=M\n<\/div><\/figure>\n\n\n\n<p>\u041f\u0440\u0438 \u0432\u044b\u0431\u043e\u0440\u0435 \u0448\u0430\u0431\u043b\u043e\u043d\u0430 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c blank template. \u0415\u0441\u043b\u0438 \u0432\u044b&nbsp;\u0437\u043d\u0430\u043a\u043e\u043c\u044b \u0441&nbsp;TS, \u0442\u043e&nbsp;\u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c \u0448\u0430\u0431\u043b\u043e\u043d \u043d\u0430&nbsp;TypeScript. \u041d\u043e&nbsp;\u043c\u044b&nbsp;\u0436\u0435 \u0442\u0443\u0442 \u0441\u043e\u0431\u0440\u0430\u043b\u0438\u0441\u044c \u043d\u0435&nbsp;\u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0447\u0442\u043e-\u0442\u043e \u0442\u0438\u043f\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c!<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/bookflow.ru\/wp-content\/uploads\/2020\/02\/image3_Nqz1EbL-min.png\" alt=\"\" class=\"wp-image-17723\"\/><\/figure>\n\n\n\n<p>\u041f\u0438\u0448\u0435\u043c \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0438&nbsp;\u0435\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440. \u0415\u0441\u043b\u0438 \u0443&nbsp;\u0432\u0430\u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d Yarn, \u0442\u043e&nbsp;Expo \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u0432\u043c\u0435\u0441\u0442\u043e npm. \u0412&nbsp;\u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f&nbsp;\u0431\u0443\u0434\u0443 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442\u044c \u0432\u0441\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u043d\u0430&nbsp;\u0431\u0430\u0437\u0435 npm, \u0447\u0442\u043e\u0431\u044b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u00ab\u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u0439 \u0437\u043e\u043e\u043f\u0430\u0440\u043a\u00bb \u0441\u0442\u0430\u0442\u044c\u0438 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u043d\u044b\u043c.<ins>https:\/\/googleads.g.doubleclick.net\/pagead\/ads?client=ca-pub-5265008544060842&amp;output=html&amp;h=174&amp;slotname=6021157728&amp;adk=358596286&amp;adf=2816179359&amp;w=696&amp;fwrn=4&amp;lmt=1599218494&amp;rafmt=11&amp;tp=site_kit&amp;psa=1&amp;guci=2.2.0.0.2.2.0.0&amp;format=696&#215;174&amp;url=https%3A%2F%2Fbookflow.ru%2Fsozdaem-mobilnoe-prilozhenie-s-pomoshhyu-js-put-react-native%2F&amp;flash=0&amp;wgl=1&amp;dt=1599216622650&amp;bpp=9&amp;bdt=1084&amp;idt=2373&amp;shv=r20200831&amp;cbv=r20190131&amp;ptt=9&amp;saldr=aa&amp;abxe=1&amp;cookie=ID%3Da497d2eba7573eb2%3AT%3D1599132434%3AS%3DALNI_MbPI3Kp2SsXpnXXILx7ShC5DwPE-A&amp;prev_fmts=0x0%2C728x90%2C696x280%2C696x280%2C696x280%2C696x280%2C696x280&amp;nras=6&amp;correlator=2795191017327&amp;frm=20&amp;pv=1&amp;ga_vid=2135910458.1599216623&amp;ga_sid=1599216623&amp;ga_hid=1310568876&amp;ga_fc=0&amp;iag=0&amp;icsg=4502088516108287&amp;dssz=55&amp;mdo=0&amp;mso=0&amp;rplot=4&amp;u_tz=180&amp;u_his=1&amp;u_java=0&amp;u_h=768&amp;u_w=1366&amp;u_ah=728&amp;u_aw=1366&amp;u_cd=24&amp;u_nplug=3&amp;u_nmime=4&amp;adx=141&amp;ady=4094&amp;biw=1349&amp;bih=625&amp;scr_x=0&amp;scr_y=1677&amp;eid=21066897%2C21066532&amp;oid=3&amp;psts=AGkb-H9nwCiNeFh2y9q9WeFl7BPvigav7wuXiFzlLL3wLcirkExNHrVLPf2UbNpbNDo%2CAGkb-H_9Ugk6ESvaTQtoXdeBrAcqkFv1JIW67M66ATLA5U5VkYX2gay7GQ0Tzlj2QoM-eQ%2CAGkb-H-fyKMYtTvMKMH8pSuR5BLOkas_-WQ7GMwxAUV916ePWrnMjKN-xrU04DWP1pU7iw%2CAGkb-H_bnCfNuoFNnxWwgs-9CY7IoZZX25QEbWql2CwmvGdW9JlDXV-73U5ZtNsuyb5yOg%2CAGkb-H_CjCzp2Sj8RGtw7h0JHN28WAGnqWeOE6TElpvsIBTMWVOGvZJRA2DaWqMjmMDCDw%2CAGkb-H8QvpiFv_0GKqixO0CibDQJpSxQNVKBULyN-HeUdBE_IAhzqQFAdpfngwmNdwvm8g&amp;pvsid=594407503959644&amp;pem=314&amp;rx=0&amp;eae=0&amp;fc=1920&amp;brdim=0%2C0%2C0%2C0%2C1366%2C0%2C1366%2C728%2C1366%2C625&amp;vis=1&amp;rsz=%7C%7CoeEbr%7C&amp;abl=CS&amp;pfx=0&amp;fu=8320&amp;bc=31&amp;ifi=2&amp;uci=a!2&amp;btvi=6&amp;fsb=1&amp;xpc=EjpvkhQilG&amp;p=https%3A\/\/bookflow.ru&amp;dtd=M<\/ins><\/p>\n\n\n\n<p>\u0414\u0430\u043b\u044c\u0448\u0435 Expo \u0441\u043e\u0437\u0434\u0430\u0441\u0442 \u043f\u0430\u043f\u043a\u0443 \u0441&nbsp;\u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c \u043f\u043e\u0434 \u0442\u0435\u043c \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u044b&nbsp;\u0443\u043a\u0430\u0437\u0430\u043b\u0438 \u0432&nbsp;slug, \u0438&nbsp;\u0441\u0430\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438. \u0415\u0441\u043b\u0438 \u0432\u044b&nbsp;\u0432\u0441\u0435 \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e, \u0442\u043e&nbsp;\u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b&nbsp;<code>npm&nbsp;run&nbsp;start<\/code>&nbsp;\u0443 \u0432\u0430\u0441 \u0432&nbsp;\u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0437\u0438\u0442\u0441\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e&nbsp;\u0442\u043e\u043c, \u0447\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u0431\u0438\u043b\u0434\u0438\u043b\u043e\u0441\u044c, \u0438&nbsp;\u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f QR-\u043a\u043e\u0434 \u0434\u043b\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f \u0435\u0433\u043e \u0432&nbsp;\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438 Expo. \u0412&nbsp;\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 \u043e\u0442\u043a\u0440\u043e\u0435\u0442\u0441\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430, \u0432&nbsp;\u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0442\u0430\u043a\u0436\u0435 \u0431\u0443\u0434\u0435\u0442 \u043a\u043e\u043d\u0441\u043e\u043b\u044c live reload \u0438&nbsp;UI \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u043e\u0432.<\/p>\n\n\n\n<p>\u0415\u0441\u043b\u0438 \u0445\u043e\u0442\u0438\u0442\u0435 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u0440\u0430\u0437\u0443 \u043d\u0430&nbsp;\u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0435, \u0442\u043e&nbsp;\u043c\u043e\u0436\u043d\u043e \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u043c\u0438&nbsp;<code>npm&nbsp;run&nbsp;ios<\/code>&nbsp;\u0438&nbsp;<code>npm&nbsp;run&nbsp;android<\/code>&nbsp;\u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e.<\/p>\n\n\n\n<p>\u041f\u043e\u043b\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u043a\u043e\u043c\u0430\u043d\u0434 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432 .\/package.json \u0438&nbsp;<a href=\"https:\/\/docs.expo.io\/versions\/latest\/workflow\/expo-cli\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u0437\u0434\u0435\u0441\u044c<\/a>.<\/p>\n\n\n\n<p>\u0412&nbsp;\u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0435 \u0432\u044b&nbsp;\u0434\u043e\u043b\u0436\u043d\u044b \u0431\u0443\u0434\u0435\u0442\u0435 \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u0442\u0438\u043f\u0430 \u044d\u0442\u043e\u0433\u043e:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/bookflow.ru\/wp-content\/uploads\/2020\/02\/image4_rMkKeSi-min.png\" alt=\"\" class=\"wp-image-17724\"\/><\/figure>\n\n\n\n<h2>\u042d\u043a\u0440\u0430\u043d\u044b<\/h2>\n\n\n\n<p>\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0441\u0435\u0432\u0434\u043e\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b. \u0414\u043e&nbsp;\u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u0432\u044b&nbsp;\u043d\u0430\u0447\u043d\u0435\u0442\u0435 \u043f\u0438\u0441\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0434\u0443\u043c\u0430\u0442\u044c, \u0438\u0437&nbsp;\u043a\u0430\u043a\u0438\u0445 \u044d\u043a\u0440\u0430\u043d\u043e\u0432 \u043e\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u0442\u044c. \u042d\u043a\u0440\u0430\u043d&nbsp;\u2014 \u044d\u0442\u043e \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442, \u044f\u0432\u043b\u044f\u044e\u0449\u0438\u0439\u0441\u044f \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u043c \u0434\u043b\u044f \u0432\u0441\u0435\u0433\u043e, \u0447\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043d\u0430&nbsp;\u043d\u0435\u043c \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c\u0441\u044f.<\/p>\n\n\n\n<p>\u0412&nbsp;\u043d\u0430\u0448\u0435\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438 \u0431\u0443\u0434\u0435\u0442 2&nbsp;\u044d\u043a\u0440\u0430\u043d\u0430:<\/p>\n\n\n\n<ol><li>\u0413\u043b\u0430\u0432\u043d\u044b\u0439 \u0441\u043e&nbsp;\u0441\u043f\u0438\u0441\u043a\u043e\u043c \u0432\u0441\u0435\u0445 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439 \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a.<\/li><li>\u0413\u0430\u043b\u0435\u0440\u0435\u044f \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438.<\/li><\/ol>\n\n\n\n<p>\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043f\u0430\u043f\u043a\u0443 Screens. \u0412&nbsp;\u043d\u0435\u0435 \u0431\u0443\u0434\u0435\u043c \u043a\u043b\u0430\u0441\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u0441&nbsp;\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430\u043c\u0438 \u044d\u043a\u0440\u0430\u043d\u043e\u0432.<\/p>\n\n\n\n<p>\u041f\u0435\u0440\u0435\u0434 \u0442\u0435\u043c \u043a\u0430\u043a \u043d\u0430\u0447\u043d\u0435\u043c \u043f\u0438\u0441\u0430\u0442\u044c \u043a\u043e\u0434 \u0434\u043b\u044f UI-\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432, \u0445\u043e\u0447\u0443 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u0432\u0430\u043c \u043e&nbsp;\u0441\u0430\u043c\u043e\u043c \u043b\u0443\u0447\u0448\u0435\u043c \u0431\u0443\u043a\u043c\u0435\u043a\u0435\u0440\u0435 (\u0448\u0443\u0442\u043a\u0430!)\u2026 \u043e&nbsp;\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u0441&nbsp;\u043a\u0440\u043e\u0441\u0441-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u044b\u043c\u0438 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430\u043c\u0438 \u0434\u043b\u044f RN.<ins>https:\/\/googleads.g.doubleclick.net\/pagead\/ads?client=ca-pub-5265008544060842&amp;output=html&amp;h=280&amp;adk=3990237747&amp;adf=2703675101&amp;w=696&amp;fwrn=4&amp;fwrnh=100&amp;lmt=1599218457&amp;num_ads=1&amp;rafmt=1&amp;armr=3&amp;sem=mc&amp;pwprc=8140328908&amp;tp=site_kit&amp;psa=1&amp;guci=2.2.0.0.2.2.0.0&amp;ad_type=text_image&amp;format=696&#215;280&amp;url=https%3A%2F%2Fbookflow.ru%2Fsozdaem-mobilnoe-prilozhenie-s-pomoshhyu-js-put-react-native%2F&amp;flash=0&amp;fwr=0&amp;pra=3&amp;rh=174&amp;rw=696&amp;rpe=1&amp;resp_fmts=3&amp;wgl=1&amp;fa=27&amp;dt=1599216624556&amp;bpp=7&amp;bdt=2991&amp;idt=7&amp;shv=r20200831&amp;cbv=r20190131&amp;ptt=9&amp;saldr=aa&amp;abxe=1&amp;cookie=ID%3Da497d2eba7573eb2%3AT%3D1599132434%3AS%3DALNI_MbPI3Kp2SsXpnXXILx7ShC5DwPE-A&amp;prev_fmts=0x0%2C728x90%2C696x280&amp;nras=3&amp;correlator=2795191017327&amp;frm=20&amp;pv=1&amp;ga_vid=2135910458.1599216623&amp;ga_sid=1599216623&amp;ga_hid=1310568876&amp;ga_fc=0&amp;iag=0&amp;icsg=4502088516108287&amp;dssz=55&amp;mdo=0&amp;mso=0&amp;u_tz=180&amp;u_his=1&amp;u_java=0&amp;u_h=768&amp;u_w=1366&amp;u_ah=728&amp;u_aw=1366&amp;u_cd=24&amp;u_nplug=3&amp;u_nmime=4&amp;adx=141&amp;ady=6374&amp;biw=1349&amp;bih=625&amp;scr_x=0&amp;scr_y=0&amp;eid=21066897%2C21066532&amp;oid=3&amp;psts=AGkb-H9nwCiNeFh2y9q9WeFl7BPvigav7wuXiFzlLL3wLcirkExNHrVLPf2UbNpbNDo&amp;pvsid=594407503959644&amp;pem=314&amp;rx=0&amp;eae=0&amp;fc=1408&amp;brdim=0%2C0%2C0%2C0%2C1366%2C0%2C0%2C0%2C1366%2C625&amp;vis=1&amp;rsz=%7C%7Cs%7C&amp;abl=NS&amp;fu=8320&amp;bc=31&amp;ifi=5&amp;uci=a!5&amp;btvi=2&amp;fsb=1&amp;xpc=4BbZZdVLdm&amp;p=https%3A\/\/bookflow.ru&amp;dtd=M<\/ins><\/p>\n\n\n\n<p>\u042d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u0441\u0442\u0438\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0447\u0430\u0449\u0435 \u0432\u0441\u0435\u0433\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b \u0432&nbsp;\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u0412\u043c\u0435\u0441\u0442\u043e \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u043f\u0438\u0441\u0430\u0442\u044c \u043c\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u0441\u043e&nbsp;\u0441\u0442\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439, \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0433\u043e\u0442\u043e\u0432\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435. \u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u043e\u043d\u043e \u043d\u0435&nbsp;\u043f\u043e\u043a\u0440\u043e\u0435\u0442 \u0432\u0441\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430, \u043d\u043e&nbsp;\u044d\u0442\u043e \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0435 \u043f\u043e\u0434\u0441\u043f\u043e\u0440\u044c\u0435.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1<\/td><td>npm&nbsp;&lt;span class=&#8221;hljs-keyword&#8221;&gt;install&lt;\/span&gt;&nbsp;&lt;span class=&#8221;hljs-keyword&#8221;&gt;native&lt;\/span&gt;-base<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u041f\u0435\u0440\u0432\u044b\u043c \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u044d\u043a\u0440\u0430\u043d&nbsp;<code>CategoriesList<\/code>.<\/p>\n\n\n\n<p>\u041e\u043d&nbsp;\u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439 \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a. \u0412&nbsp;\u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438 \u0432\u044b&nbsp;\u0431\u0443\u0434\u0435\u0442\u0435 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0443&nbsp;\u0441\u0432\u043e\u0435\u0433\u043e API. \u041c\u044b&nbsp;\u0436\u0435 \u0445\u0440\u0430\u043d\u0438\u043c \u0435\u0433\u043e, \u043a\u0430\u043a \u0438&nbsp;\u043f\u0440\u043e\u0447\u0438\u0435 \u0443\u0442\u0438\u043b\u044c\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b, \u0432&nbsp;\u043f\u0430\u043f\u043a\u0435 .\/data.<\/p>\n\n\n\n<p>data\/categories.js<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>123456789101112131415161718192021222324<\/td><td>const list = [&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name: &#8216;Architecture&#8217;,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alias: &#8216;architecture&#8217;,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; collection: &#8216;https:\/\/firebasestorage.googleapis.com\/v0\/b\/learn-rn-bb59c.appspot.com\/o\/architecture.json?alt=media&amp;amp;token=b5583dd0-2dbd-4cb9-a91f-76f8e7a0538a&#8217;&nbsp;&nbsp; },&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name: &#8216;Food&#8217;,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alias: &#8216;food&#8217;,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; collection: &#8216;https:\/\/firebasestorage.googleapis.com\/v0\/b\/learn-rn-bb59c.appspot.com\/o\/food.json?alt=media&amp;amp;token=8b97fcc5-b802-459a-9080-9bd3d49032a6&#8217;&nbsp;&nbsp; },&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name: &#8216;Abstract&#8217;,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alias: &#8216;abstract&#8217;,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; collection: &#8216;https:\/\/firebasestorage.googleapis.com\/v0\/b\/learn-rn-bb59c.appspot.com\/o\/abstract.json?alt=media&amp;amp;token=c7012570-af3f-4f9b-acd9-ad1a9827d837&#8217;&nbsp;&nbsp; },&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name: &#8216;Pets&#8217;,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alias: &#8216;pets&#8217;,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; collection: &#8216;https:\/\/firebasestorage.googleapis.com\/v0\/b\/learn-rn-bb59c.appspot.com\/o\/pets.json?alt=media&amp;amp;token=f866e7c7-ed4b-46e9-b7c7-ef4b2242b245&#8217;&nbsp;&nbsp; }]; export default list;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u043e&nbsp;<code>collection<\/code>&nbsp;\u2014 \u044d\u0442\u043e \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430&nbsp;JSON-\u0444\u0430\u0439\u043b \u0441&nbsp;\u043d\u0430\u0431\u043e\u0440\u043e\u043c \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a&nbsp;<a href=\"https:\/\/unsplash.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u0441&nbsp;\u0441\u0430\u0439\u0442\u0430<\/a>. \u041f\u043e\u0437\u0436\u0435 \u043c\u044b&nbsp;\u0431\u0443\u0434\u0435\u043c \u043a&nbsp;\u043d\u0435\u043c\u0443 \u043e\u0431\u0440\u0430\u0449\u0430\u0442\u044c\u0441\u044f \u043f\u043e&nbsp;API \u0438&nbsp;\u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u044d\u0442\u0438 \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u044b\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438.<\/p>\n\n\n\n<p>screens\/CategoriesList.js<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1234567891011121314151617181920212223242526272829303132333435<\/td><td>import React from &#8216;react&#8217;;import { List, ListItem, Text } from &#8216;native-base&#8217;;import { ScrollView } from &#8216;react-native&#8217;;import list from &#8216;..\/data\/categories&#8217;; class Categorieslist extends React.Component {&nbsp;&nbsp; constructor(props) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; super(props);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.state.categories = list;&nbsp;&nbsp; } &nbsp;&nbsp; state = {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; categories: []&nbsp;&nbsp; } &nbsp;&nbsp; render() {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return (&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;lt;ScrollView&amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;lt;List&amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.state.categories.map((item) =&amp;gt; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return (&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;lt;ListItem key={item.alias}&amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;lt;Text&amp;gt;{item.name}&amp;lt;\/Text&amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;lt;\/ListItem&amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; })&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;lt;\/List&amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;lt;\/ScrollView&amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );&nbsp;&nbsp; }} export default Categorieslist;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u041a\u0430\u043a \u0432\u0438\u0434\u0438\u0442\u0435, \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442&nbsp;React\u2019\u0430, \u043d\u0430&nbsp;\u043f\u0435\u0440\u0432\u044b\u0439 \u0432\u0437\u0433\u043b\u044f\u0434, \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432&nbsp;\u0442\u0435\u0433\u0430\u0445 jsx. \u0417\u0434\u0435\u0441\u044c \u043c\u044b&nbsp;\u043d\u0435&nbsp;\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0442\u0435\u0433\u0438 HTML (\u0438\u0437&nbsp;\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0432&nbsp;\u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u0441\u043e\u0441\u0442\u043e\u044f\u0442 \u043d\u0430\u0448\u0438 \u0440\u0435\u0430\u043a\u0442\u043e\u0432\u0441\u043a\u0438\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b). \u0412\u043c\u0435\u0441\u0442\u043e \u043d\u0438\u0445 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c \u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439 React Native, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0432&nbsp;\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c.<\/p>\n\n\n\n<p>\u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u043b\u043e\u0432 \u043e&nbsp;\u0433\u043e\u0442\u043e\u0432\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u044b&nbsp;\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438 \u0432&nbsp;\u043e\u0441\u043d\u043e\u0432\u0435 UI.<ins>https:\/\/googleads.g.doubleclick.net\/pagead\/ads?client=ca-pub-5265008544060842&amp;output=html&amp;h=280&amp;adk=3990237747&amp;adf=4015949216&amp;w=696&amp;fwrn=4&amp;fwrnh=100&amp;lmt=1599218457&amp;num_ads=1&amp;rafmt=1&amp;armr=3&amp;sem=mc&amp;pwprc=8140328908&amp;tp=site_kit&amp;psa=1&amp;guci=2.2.0.0.2.2.0.0&amp;ad_type=text_image&amp;format=696&#215;280&amp;url=https%3A%2F%2Fbookflow.ru%2Fsozdaem-mobilnoe-prilozhenie-s-pomoshhyu-js-put-react-native%2F&amp;flash=0&amp;fwr=0&amp;pra=3&amp;rh=174&amp;rw=696&amp;rpe=1&amp;resp_fmts=3&amp;wgl=1&amp;fa=27&amp;dt=1599216624583&amp;bpp=8&amp;bdt=3018&amp;idt=8&amp;shv=r20200831&amp;cbv=r20190131&amp;ptt=9&amp;saldr=aa&amp;abxe=1&amp;cookie=ID%3Da497d2eba7573eb2%3AT%3D1599132434%3AS%3DALNI_MbPI3Kp2SsXpnXXILx7ShC5DwPE-A&amp;prev_fmts=0x0%2C728x90%2C696x280%2C696x280&amp;nras=4&amp;correlator=2795191017327&amp;frm=20&amp;pv=1&amp;ga_vid=2135910458.1599216623&amp;ga_sid=1599216623&amp;ga_hid=1310568876&amp;ga_fc=0&amp;iag=0&amp;icsg=4502088516108287&amp;dssz=55&amp;mdo=0&amp;mso=0&amp;u_tz=180&amp;u_his=1&amp;u_java=0&amp;u_h=768&amp;u_w=1366&amp;u_ah=728&amp;u_aw=1366&amp;u_cd=24&amp;u_nplug=3&amp;u_nmime=4&amp;adx=141&amp;ady=8274&amp;biw=1349&amp;bih=625&amp;scr_x=0&amp;scr_y=0&amp;eid=21066897%2C21066532&amp;oid=3&amp;psts=AGkb-H9nwCiNeFh2y9q9WeFl7BPvigav7wuXiFzlLL3wLcirkExNHrVLPf2UbNpbNDo&amp;pvsid=594407503959644&amp;pem=314&amp;rx=0&amp;eae=0&amp;fc=1408&amp;brdim=0%2C0%2C0%2C0%2C1366%2C0%2C0%2C0%2C1366%2C625&amp;vis=1&amp;rsz=%7C%7Cs%7C&amp;abl=NS&amp;fu=8320&amp;bc=31&amp;ifi=6&amp;uci=a!6&amp;btvi=3&amp;fsb=1&amp;xpc=DjKVtVJJmu&amp;p=https%3A\/\/bookflow.ru&amp;dtd=M<\/ins><\/p>\n\n\n\n<p><code>&lt;ScrollView&nbsp;\/&gt;<\/code>&nbsp;\u2014 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0434\u043b\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e,&nbsp;<a href=\"https:\/\/facebook.github.io\/react-native\/docs\/scrollview\" target=\"_blank\" rel=\"noreferrer noopener\">\u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u043a\u0440\u043e\u043b\u043b\u0438\u0442\u044c<\/a>.<\/p>\n\n\n\n<p><code>&nbsp;&lt;List&nbsp;\/&gt;<\/code>&nbsp;\u0438&nbsp;<code>&lt;ListItem&nbsp;\/&gt;<\/code>&nbsp;\u2014 \u0441\u043f\u0438\u0441\u043e\u043a \u0438&nbsp;\u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u043f\u0438\u0441\u043a\u0430 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0438\u0437&nbsp;\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Native Base. \u041e\u043d\u0438 \u0443\u0436\u0435 \u0438\u043c\u0435\u044e\u0442 \u0441\u0442\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0432&nbsp;\u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441&nbsp;iOS- \u0438&nbsp;Android-\u0433\u0430\u0439\u0434\u0430\u043c\u0438.<\/p>\n\n\n\n<p>\u0414\u0443\u043c\u0430\u044e, \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0442\u0435\u0433\u0430&nbsp;<code>&lt;Text&nbsp;\/&gt;<\/code>&nbsp;\u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u0441\u0430\u043c\u043e \u0437\u0430&nbsp;\u0441\u0435\u0431\u044f.<\/p>\n\n\n\n<h2>\u0421\u043f\u0438\u0441\u043e\u043a \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439<\/h2>\n\n\n\n<p>\u0427\u0442\u043e\u0431\u044b \u043d\u0430\u0441\u043b\u0430\u0434\u0438\u0442\u044c\u0441\u044f \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u043c \u0441\u0432\u043e\u0435\u0439 \u043a\u0440\u043e\u043f\u043e\u0442\u043b\u0438\u0432\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b, \u0443\u0431\u0438\u0440\u0430\u0435\u043c \u0432\u0441\u0435 \u043b\u0438\u0448\u043d\u0435\u0435 \u0438\u0437&nbsp;App.js \u0438&nbsp;\u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u0442\u0443\u0434\u0430 \u0441\u0432\u043e\u0439 \u044d\u043a\u0440\u0430\u043d:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>12345678<\/td><td>import React from &#8216;react&#8217;;import CategoriesList from &#8216;.\/screens\/CategoriesList&#8217;; export default function App() { return (&nbsp;&nbsp;&nbsp;&nbsp; &amp;lt;CategoriesList \/&amp;gt; );}<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u0415\u0441\u043b\u0438 \u0432\u044b&nbsp;\u043d\u0435&nbsp;\u0432\u044b\u043a\u043b\u044e\u0447\u0430\u043b\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 npm run, \u0442\u043e&nbsp;\u0443\u0436\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u043b\u0438\u0446\u0435\u0437\u0440\u0435\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043d\u0430&nbsp;\u044d\u043a\u0440\u0430\u043d\u0435 \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430. \u0412\u044b\u043a\u043b\u044e\u0447\u0430\u043b\u0438? \u0422\u043e\u0433\u0434\u0430 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 \u0435\u0449\u0435 \u0440\u0430\u0437:&nbsp;<code>npm&nbsp;run&nbsp;ios<\/code>&nbsp;\u0438\u043b\u0438&nbsp;<code>npm&nbsp;run&nbsp;android<\/code>.<\/p>\n\n\n\n<p>\u0415\u0441\u043b\u0438 \u0432\u044b&nbsp;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438 \u043d\u0430&nbsp;\u0441\u0432\u043e\u0439 \u0434\u0435\u0432\u0430\u0439\u0441 Expo client \u0438&nbsp;\u0445\u043e\u0442\u0438\u0442\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432&nbsp;\u043d\u0435\u043c, \u043f\u0440\u043e\u0441\u0442\u043e \u043e\u0442\u0441\u043a\u0430\u043d\u0438\u0440\u0443\u0439\u0442\u0435 QR-\u043a\u043e\u0434 \u0438\u0437&nbsp;\u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430. \u041d\u0430&nbsp;\u044d\u043a\u0440\u0430\u043d\u0435 \u0432\u044b&nbsp;\u0434\u043e\u043b\u0436\u043d\u044b \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u044d\u0442\u043e:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/bookflow.ru\/wp-content\/uploads\/2020\/02\/image5_SKhMLeF-min.png\" alt=\"\" class=\"wp-image-17725\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/googleads.g.doubleclick.net\/pagead\/ads?client=ca-pub-5265008544060842&#038;output=html&#038;h=280&#038;adk=3990237747&#038;adf=1050285084&#038;w=696&#038;fwrn=4&#038;fwrnh=100&#038;lmt=1599218457&#038;num_ads=1&#038;rafmt=1&#038;armr=3&#038;sem=mc&#038;pwprc=8140328908&#038;tp=site_kit&#038;psa=1&#038;guci=2.2.0.0.2.2.0.0&#038;ad_type=text_image&#038;format=696&#215;280&#038;url=https%3A%2F%2Fbookflow.ru%2Fsozdaem-mobilnoe-prilozhenie-s-pomoshhyu-js-put-react-native%2F&#038;flash=0&#038;fwr=0&#038;pra=3&#038;rh=174&#038;rw=696&#038;rpe=1&#038;resp_fmts=3&#038;wgl=1&#038;fa=27&#038;dt=1599216624611&#038;bpp=7&#038;bdt=3046&#038;idt=7&#038;shv=r20200831&#038;cbv=r20190131&#038;ptt=9&#038;saldr=aa&#038;abxe=1&#038;cookie=ID%3Da497d2eba7573eb2%3AT%3D1599132434%3AS%3DALNI_MbPI3Kp2SsXpnXXILx7ShC5DwPE-A&#038;prev_fmts=0x0%2C728x90%2C696x280%2C696x280%2C696x280&#038;nras=5&#038;correlator=2795191017327&#038;frm=20&#038;pv=1&#038;ga_vid=2135910458.1599216623&#038;ga_sid=1599216623&#038;ga_hid=1310568876&#038;ga_fc=0&#038;iag=0&#038;icsg=4502088516108287&#038;dssz=55&#038;mdo=0&#038;mso=0&#038;u_tz=180&#038;u_his=1&#038;u_java=0&#038;u_h=768&#038;u_w=1366&#038;u_ah=728&#038;u_aw=1366&#038;u_cd=24&#038;u_nplug=3&#038;u_nmime=4&#038;adx=141&#038;ady=10466&#038;biw=1349&#038;bih=625&#038;scr_x=0&#038;scr_y=0&#038;eid=21066897%2C21066532&#038;oid=3&#038;psts=AGkb-H9nwCiNeFh2y9q9WeFl7BPvigav7wuXiFzlLL3wLcirkExNHrVLPf2UbNpbNDo&#038;pvsid=594407503959644&#038;pem=314&#038;rx=0&#038;eae=0&#038;fc=1408&#038;brdim=0%2C0%2C0%2C0%2C1366%2C0%2C0%2C0%2C1366%2C625&#038;vis=1&#038;rsz=%7C%7Cs%7C&#038;abl=NS&#038;fu=8320&#038;bc=31&#038;ifi=7&#038;uci=a!7&#038;btvi=4&#038;fsb=1&#038;xpc=SR6CYGJ1Vg&#038;p=https%3A\/\/bookflow.ru&#038;dtd=M\n<\/div><\/figure>\n\n\n\n<p>\u0423&nbsp;\u0432\u0430\u0441 \u0432\u0441\u0435 \u0442\u0430\u043a \u0438&nbsp;\u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442? \u042f&nbsp;\u0432\u0430\u0441 \u043f\u043e\u0437\u0434\u0440\u0430\u0432\u043b\u044f\u044e! \u0410&nbsp;\u0435\u0441\u043b\u0438 \u043d\u0435\u0442, \u0442\u043e&nbsp;\u043f\u0440\u043e\u0441\u0442\u043e \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u0435 \u0441\u0432\u043e\u0439 \u043a\u043e\u0434 \u0441&nbsp;\u0442\u0435\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u0432&nbsp;\u0441\u0442\u0430\u0442\u044c\u0435.<\/p>\n\n\n\n<h2>\u0414\u0435\u043b\u0430\u0435\u043c \u0441\u0435\u0442\u043a\u0443 \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a<\/h2>\n\n\n\n<p>\u0423&nbsp;Pinterest \u043e\u0447\u0435\u043d\u044c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430\u044f \u0441\u0435\u0442\u043a\u0430 \u0441&nbsp;\u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u043c\u0438. \u0415\u0435&nbsp;\u0430\u043d\u0430\u043b\u043e\u0433 \u0432&nbsp;\u043f\u0440\u043e\u0441\u0442\u043e\u043d\u0430\u0440\u043e\u0434\u044c\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u0435\u043d \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c Masonry. \u0414\u043e\u0431\u0440\u044b\u0435 \u043b\u044e\u0434\u0438 \u0443\u0436\u0435 \u0437\u0430\u043f\u0438\u043b\u0438\u043b\u0438 \u0435\u0433\u043e \u0432&nbsp;\u0432\u0438\u0434\u0435 npm-\u043f\u0430\u043a\u0435\u0442\u0430. \u041d\u043e&nbsp;\u043f\u043e\u043a\u0430 \u043c\u044b&nbsp;\u0441&nbsp;\u043d\u0438\u043c \u0437\u0430\u043c\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0435&nbsp;\u0431\u0443\u0434\u0435\u043c, \u043b\u0443\u0447\u0448\u0435 \u043f\u043e\u0433\u0440\u0443\u0437\u0438\u043c\u0441\u044f \u0432&nbsp;\u0440\u0430\u0431\u043e\u0442\u0443 \u0438&nbsp;\u0441\u0442\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0438&nbsp;\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 NativeBase.<\/p>\n\n\n\n<p>\u0412&nbsp;\u043a\u043e\u043d\u0435\u0447\u043d\u043e\u043c \u0438\u0442\u043e\u0433\u0435 \u0432&nbsp;\u043d\u0430\u0448 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u0433\u0430\u043b\u0435\u0440\u0435\u0438 \u043c\u044b&nbsp;\u0431\u0443\u0434\u0435\u043c \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u043c\u0430\u0441\u0441\u0438\u0432 \u0441&nbsp;\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a. \u041e\u043d&nbsp;\u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0441\u043e\u0431\u043e\u0439 \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u0435\u0442\u043a\u0443 \u0441&nbsp;\u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u043c\u0438, \u0443&nbsp;\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0437\u0430\u043a\u0440\u0443\u0433\u043b\u0435\u043d\u044b \u043a\u0440\u0430\u044f (\u043f\u043e&nbsp;\u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u043c \u0433\u0430\u0439\u0434\u0430\u043c Apple, \u044d\u0442\u043e \u043e\u0447\u0435\u043d\u044c \u043c\u043e\u0434\u043d\u043e).<\/p>\n\n\n\n<p>\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u0433\u0430\u043b\u0435\u0440\u0435\u0438 \u043f\u043e\u043b\u043e\u0436\u0438\u043c \u0432&nbsp;\u043f\u0430\u043f\u043a\u0443 components. \u041e\u043d&nbsp;\u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u0432\u0435\u0447\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430&nbsp;\u0440\u0435\u043d\u0434\u0435\u0440 \u043d\u0430\u0448\u0435\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a. \u041f\u043e\u0437\u0436\u0435 \u043e\u0431\u0435\u0440\u043d\u0435\u043c \u0435\u0433\u043e \u0432&nbsp;\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u0435\u043c\u0443 \u0432&nbsp;\u043f\u0440\u043e\u043f\u0441\u0430\u0445 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438&nbsp;\u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u0438 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0438 \u0441&nbsp;\u043d\u0438\u043c. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043c\u044b&nbsp;\u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043e\u0442\u0434\u0435\u043b\u0438\u043c \u043b\u043e\u0433\u0438\u043a\u0443 \u0438&nbsp;\u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0442&nbsp;\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f.<\/p>\n\n\n\n<p>components\/ImageGrid.js<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263<\/td><td>import React from &#8216;react&#8217;;import {Card, CardItem} from &#8216;native-base&#8217;;import {View, ScrollView, StyleSheet, Dimensions, Image} from &#8216;react-native&#8217;; \/*** \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043e\u0431\u044a\u0435\u043a\u0442 \u044d\u043a\u0440\u0430\u043d\u0430 \u0447\u0435\u0440\u0435\u0437 API RN* \u0447\u0442\u043e\u0431\u044b \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0440\u0430\u0441\u0447\u0435\u0442\u043e\u0432 \u0448\u0438\u0440\u0438\u043d\u0443*\/const window = Dimensions.get(&#8216;window&#8217;);const imagesWidth = window.width &#8211; 20; export default class ImageGrid extends React.Component {&nbsp;&nbsp; render() {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; const { list } = this.props; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return (&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;lt;ScrollView&amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {list.map((item) =&amp;gt; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; const imageRatio = imagesWidth\/item.width; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return(&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;lt;View key={item.url} style={styles.cardWrapper}&amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;lt;Card style={styles.card}&amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;lt;CardItem style={styles.cardItem}&amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;lt;Image source={{uri: item.url}}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style={{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8230;styles.image,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; height: item.height * imageRatio&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/&amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;lt;\/CardItem&amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;lt;\/Card&amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;lt;\/View&amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; })}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;lt;\/ScrollView&amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );&nbsp;&nbsp; }} const styles = StyleSheet.create({&nbsp;&nbsp; cardWrapper: {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; borderRadius: 20,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; marginBottom: 10&nbsp;&nbsp; },&nbsp;&nbsp; card: {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; borderRadius: 20,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; marginLeft: 10,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; marginRight: 10&nbsp;&nbsp; },&nbsp;&nbsp; cardItem: {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; paddingLeft: 0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; paddingRight: 0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; paddingTop: 0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; paddingBottom: 0&nbsp;&nbsp; },&nbsp;&nbsp; image: {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; height: 300,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; width: &#8216;100%&#8217;,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; borderRadius: 20,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; width: imagesWidth&nbsp;&nbsp; }});<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2>\u0421\u0442\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u044f<\/h2>\n\n\n\n<p>\u0418\u0437&nbsp;react-native \u043c\u044b&nbsp;\u0437\u0434\u0435\u0441\u044c \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u043c&nbsp;<code>StyleSheet<\/code>. \u042d\u0442\u043e \u043a\u043b\u0430\u0441\u0441, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f \u043a&nbsp;\u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0446\u0438\u0438 \u0441\u0442\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u0438 (\u043a\u0430\u043a CSS). \u0421&nbsp;\u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043c\u0435\u0442\u043e\u0434\u0430&nbsp;<code>Create<\/code>&nbsp;\u0441\u043e\u0437\u0434\u0430\u0435\u043c \u043e\u0431\u044a\u0435\u043a\u0442, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430&nbsp;\u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0435 \u043d\u0430\u0431\u043e\u0440\u044b \u0441\u0442\u0438\u043b\u0435\u0439. \u0418\u043c\u0435\u043d\u0430 \u0441\u0441\u044b\u043b\u043e\u043a \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f\u043c \u0441\u0432\u043e\u0439\u0441\u0442\u0432 \u043e\u0431\u044a\u0435\u043a\u0442\u0430. \u0421\u0430\u043c\u0438&nbsp;\u0436\u0435 \u0441\u0442\u0438\u043b\u0438 \u043f\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u0435\u043c \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0443 \u0441&nbsp;\u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0440\u043e\u043f\u0441\u0430&nbsp;<code>style<\/code>. \u0422\u0430\u043a\u0436\u0435 \u043c\u044b&nbsp;\u043c\u043e\u0436\u0435\u043c \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u0432&nbsp;<code>style<\/code>&nbsp;\u043f\u0440\u043e\u0441\u0442\u043e \u043e\u0431\u044a\u0435\u043a\u0442.<\/p>\n\n\n\n<p><code>&lt;Text&nbsp;style={{color:&nbsp;#ccc}}&gt;Some&nbsp;text&lt;\/Text&gt;<\/code><\/p>\n\n\n\n<p>\u041a\u0430\u043a \u0432\u0438\u0434\u0438\u0442\u0435, \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u0441\u0432\u043e\u0439\u0441\u0442\u0432 \u0441\u0442\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u0445\u043e\u0436\u0438 \u043d\u0430&nbsp;\u0442\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0432&nbsp;CSS. \u0415\u0441\u043b\u0438 \u0432\u044b&nbsp;\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442\u0435 \u0441&nbsp;\u0432\u0435\u0431\u043e\u043c, \u0442\u043e&nbsp;\u0434\u043b\u044f \u0432\u0430\u0441 \u0432\u0441\u0435 \u0431\u0443\u0434\u0435\u0442 \u0437\u043d\u0430\u043a\u043e\u043c\u044b\u043c.<\/p>\n\n\n\n<p>\u041f\u0435\u0440\u0435\u0447\u0435\u043d\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0441\u0442\u0438\u043b\u0435\u0439 \u0440\u0430\u0437\u0431\u0440\u043e\u0441\u0430\u043d&nbsp;<a href=\"https:\/\/facebook.github.io\/react-native\/docs\/animated\" target=\"_blank\" rel=\"noreferrer noopener\">\u043f\u043e&nbsp;\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 React Native<\/a>. \u041d\u043e&nbsp;\u043c\u0438\u0440 \u043d\u0435&nbsp;\u0431\u0435\u0437 \u0434\u043e\u0431\u0440\u044b\u0445 \u043b\u044e\u0434\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043e\u0431\u0440\u0430\u043b\u0438 \u0432\u0441\u0435&nbsp;<a href=\"https:\/\/github.com\/vhpoet\/react-native-styling-cheat-sheet\" target=\"_blank\" rel=\"noreferrer noopener\">\u0432&nbsp;\u043e\u0434\u043d\u0443 \u0448\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0443<\/a>.<ins>https:\/\/googleads.g.doubleclick.net\/pagead\/ads?client=ca-pub-5265008544060842&amp;output=html&amp;h=280&amp;adk=3990237747&amp;adf=884673769&amp;w=696&amp;fwrn=4&amp;fwrnh=100&amp;lmt=1599218457&amp;num_ads=1&amp;rafmt=1&amp;armr=3&amp;sem=mc&amp;pwprc=8140328908&amp;tp=site_kit&amp;psa=1&amp;guci=2.2.0.0.2.2.0.0&amp;ad_type=text_image&amp;format=696&#215;280&amp;url=https%3A%2F%2Fbookflow.ru%2Fsozdaem-mobilnoe-prilozhenie-s-pomoshhyu-js-put-react-native%2F&amp;flash=0&amp;fwr=0&amp;pra=3&amp;rh=174&amp;rw=696&amp;rpe=1&amp;resp_fmts=3&amp;wgl=1&amp;fa=27&amp;dt=1599216624641&amp;bpp=6&amp;bdt=3076&amp;idt=6&amp;shv=r20200831&amp;cbv=r20190131&amp;ptt=9&amp;saldr=aa&amp;abxe=1&amp;cookie=ID%3Da497d2eba7573eb2%3AT%3D1599132434%3AS%3DALNI_MbPI3Kp2SsXpnXXILx7ShC5DwPE-A&amp;prev_fmts=0x0%2C728x90%2C696x280%2C696x280%2C696x280%2C696x280&amp;nras=6&amp;correlator=2795191017327&amp;frm=20&amp;pv=1&amp;ga_vid=2135910458.1599216623&amp;ga_sid=1599216623&amp;ga_hid=1310568876&amp;ga_fc=0&amp;iag=0&amp;icsg=4502088516108287&amp;dssz=55&amp;mdo=0&amp;mso=0&amp;u_tz=180&amp;u_his=1&amp;u_java=0&amp;u_h=768&amp;u_w=1366&amp;u_ah=728&amp;u_aw=1366&amp;u_cd=24&amp;u_nplug=3&amp;u_nmime=4&amp;adx=141&amp;ady=12731&amp;biw=1349&amp;bih=625&amp;scr_x=0&amp;scr_y=0&amp;eid=21066897%2C21066532&amp;oid=3&amp;psts=AGkb-H9nwCiNeFh2y9q9WeFl7BPvigav7wuXiFzlLL3wLcirkExNHrVLPf2UbNpbNDo&amp;pvsid=594407503959644&amp;pem=314&amp;rx=0&amp;eae=0&amp;fc=1408&amp;brdim=0%2C0%2C0%2C0%2C1366%2C0%2C0%2C0%2C1366%2C625&amp;vis=1&amp;rsz=%7C%7Cs%7C&amp;abl=NS&amp;fu=8320&amp;bc=31&amp;ifi=8&amp;uci=a!8&amp;btvi=5&amp;fsb=1&amp;xpc=iRC6Q97d1Q&amp;p=https%3A\/\/bookflow.ru&amp;dtd=M<\/ins><\/p>\n\n\n\n<p>\u0422\u0430\u043a\u0436\u0435 \u0432\u044b&nbsp;\u043d\u0430\u0432\u0435\u0440\u043d\u044f\u043a\u0430 \u043e\u0431\u0440\u0430\u0442\u0438\u043b\u0438 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430&nbsp;\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b&nbsp;<code>Card<\/code>&nbsp;\u0438&nbsp;<code>CardItem<\/code>. \u042d\u0442\u043e \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u0438\u0437&nbsp;\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438&nbsp;<code>NativeBase<\/code>, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u044b&nbsp;\u0431\u0435\u0440\u0435\u043c \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043d\u0435&nbsp;\u0437\u0430\u043c\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0441\u043e&nbsp;\u0441\u0442\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0438&nbsp;\u043f\u043e\u0437\u0438\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a. \u0422\u0430\u043a\u0436\u0435 \u0432&nbsp;\u044d\u0442\u0438\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430\u0445 \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0437\u043c\u0435\u0449\u0430\u0442\u044c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0437\u043d\u044b\u0445 \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430: \u0442\u0435\u043a\u0441\u0442, \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438, \u043a\u043d\u043e\u043f\u043a\u0438, \u0444\u043e\u043d\u043e\u0432\u044b\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0438&nbsp;\u0442.&nbsp;\u0434. \u0417\u0430&nbsp;\u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u0438\u0434\u0438\u0442\u0435&nbsp;<a href=\"https:\/\/docs.nativebase.io\/Components.html#card-def-headref\" target=\"_blank\" rel=\"noreferrer noopener\">\u0432&nbsp;\u0434\u043e\u043a\u0443<\/a>. \u0412&nbsp;<code>CardItem<\/code>&nbsp;\u043c\u044b \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440&nbsp;<code>button={true}<\/code>, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u043a\u0430\u0440\u0442\u043e\u0447\u043a\u0435 \u0432\u0435\u0441\u0442\u0438 \u0441\u0435\u0431\u044f \u043a\u0430\u043a \u043a\u043d\u043e\u043f\u043a\u0430.<\/p>\n\n\n\n<h2>\u041a\u0430\u0440\u0442\u0438\u043d\u043a\u0438<\/h2>\n\n\n\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044c \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442&nbsp;<a href=\"https:\/\/facebook.github.io\/react-native\/docs\/image\" target=\"_blank\" rel=\"noreferrer noopener\">Image<\/a>. \u041e\u043d&nbsp;\u0441\u0442\u0438\u043b\u0438\u0437\u0443\u0435\u0442\u0441\u044f \u0442\u0430\u043a&nbsp;\u0436\u0435, \u043a\u0430\u043a \u0438&nbsp;\u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b, \u0438\u043c\u0435\u0435\u0442 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 source, \u0441&nbsp;\u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u043f\u0443\u0442\u044c \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0445\u043e\u0442\u0438\u043c \u0432\u044b\u0432\u0435\u0441\u0442\u0438. \u0415\u0441\u0442\u044c \u0434\u0432\u0430 \u0441\u043f\u043e\u0441\u043e\u0431\u0430 \u044d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c:<\/p>\n\n\n\n<ol><li>\u0412&nbsp;<code>source<\/code>&nbsp;\u043f\u0440\u043e\u043a\u0438\u0434\u044b\u0432\u0430\u0442\u044c&nbsp;<code>require<\/code>&nbsp;(<code>\u2018image\/path.png\u2019<\/code>) \u0434\u043b\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a. \u041e\u0434\u043d\u0430\u043a\u043e \u0435\u0441\u043b\u0438 \u0432\u044b&nbsp;\u043f\u043e\u043f\u044b\u0442\u0430\u0435\u0442\u0435\u0441\u044c \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443 \u0432\u043d\u0443\u0442\u0440\u0438 require, \u0443&nbsp;\u0432\u0430\u0441 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435&nbsp;\u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f: RN&nbsp;\u0431\u0443\u0434\u0435\u0442 \u0432&nbsp;\u044d\u0442\u043e\u043c \u043c\u0435\u0441\u0442\u0435 \u043b\u043e\u043c\u0430\u0442\u044c\u0441\u044f.<\/li><li>\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043e\u0431\u044a\u0435\u043a\u0442 \u0442\u0438\u043f\u0430&nbsp;<code>{uri:&nbsp;\u2018https:\/\/remote.image\/path.png\u2019}<\/code>. \u0412&nbsp;\u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u044b&nbsp;\u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0435 URL \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0439 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0432\u0430\u0448\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0434\u0433\u0440\u0443\u0437\u0438\u0442\u044c. \u0422\u0430\u043a\u0436\u0435 \u0432&nbsp;<code>uri<\/code>&nbsp;\u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443 \u0444\u043e\u0440\u043c\u0430\u0442\u0430&nbsp;<code>base64<\/code>, \u043e\u0434\u043d\u0430\u043a\u043e \u0435\u0441\u043b\u0438 \u0443&nbsp;\u0432\u0430\u0441 \u0442\u0430\u043c \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430, \u0442\u043e&nbsp;\u043d\u0430&nbsp;\u044d\u0442\u0430\u043f\u0435 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u0441\u0435\u0440\u0432\u0435\u0440 Expo \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u043e\u0441\u0442\u043e \u043e\u0442\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0430\u0448\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u0441\u043e\u0441\u043b\u0430\u0432\u0448\u0438\u0441\u044c \u043d\u0430&nbsp;\u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 js-\u0444\u0430\u0439\u043b\u0430.<\/li><\/ol>\n\n\n\n<p>\u0412&nbsp;RN&nbsp;\u043d\u0435\u043b\u044c\u0437\u044f \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0438&nbsp;100-\u043f\u0440\u043e\u0446\u0435\u043d\u0442\u043d\u0443\u044e&nbsp;\u0432\u044b\u0441\u043e\u0442\u0443 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438, \u043d\u0443\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u0415\u0441\u043b\u0438 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043d\u0430&nbsp;\u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435, \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430\u0442\u0438\u0432\u043d\u044b\u043c \u043c\u0435\u0442\u043e\u0434\u043e\u043c&nbsp;<a href=\"https:\/\/facebook.github.io\/react-native\/docs\/image#getsize\" target=\"_blank\" rel=\"noreferrer noopener\">getSize<\/a>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u0434\u0435\u043b\u0430\u0435\u0442 \u043f\u0440\u0435\u0434\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u0444\u0430\u0439\u043b\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f.<\/p>\n\n\n\n<h2>\u041d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f<\/h2>\n\n\n\n<p>\u0414\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0438 \u043c\u0435\u0436\u0434\u0443 \u044d\u043a\u0440\u0430\u043d\u0430\u043c\u0438 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0441\u044f \u043f\u0430\u043a\u0435\u0442\u043e\u043c&nbsp;<code>react-navigation<\/code>.<\/p>\n\n\n\n<p><code>npm&nbsp;install&nbsp;react-navigation<\/code><\/p>\n\n\n\n<p>\u0422\u0430\u043a \u043a\u0430\u043a \u043d\u0430\u0448 \u043f\u0440\u043e\u0435\u043a\u0442 \u0431\u0430\u0437\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043d\u0430&nbsp;Expo, \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438, \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f \u0441\u043c\u043e\u0433\u043b\u0430 \u0437\u0430\u0432\u0435\u0441\u0442\u0438\u0441\u044c.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1<\/td><td>expo install react-native-gesture-handler react-native-reanimated react-native-screens react-native-safe-area-context @react-native-community\/masked-view<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1<\/td><td>npm install react-navigation-stack<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u041d\u0443\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f \u0432&nbsp;\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u0438\u043d\u0430\u0447\u0435, \u0447\u0435\u043c \u0432&nbsp;\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u0445. \u0412&nbsp;\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438 \u043c\u043e\u0436\u043d\u043e \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438\u0441\u0442\u043e\u0440\u0438\u044e \u0432\u0441\u0435\u0433\u043e \u0440\u043e\u0443\u0442\u0438\u043d\u0433\u0430 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441&nbsp;\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 \u0438&nbsp;\u0434\u0430\u0436\u0435 \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u0421\u0430\u043c\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u043d\u044b \u043f\u043e&nbsp;\u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0443 \u0441\u0442\u0435\u043a\u0430. \u041f\u0435\u0440\u0435\u0445\u043e\u0434\u044f \u043d\u0430&nbsp;\u043d\u043e\u0432\u044b\u0439 \u044d\u043a\u0440\u0430\u043d, \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043a\u0430\u043a&nbsp;\u0431\u044b \u043a\u043b\u0430\u0434\u0435\u0442 \u0435\u0433\u043e (\u044d\u043a\u0440\u0430\u043d) \u043f\u043e\u0432\u0435\u0440\u0445 \u0441\u0442\u0435\u043a\u0430. \u041a\u043d\u043e\u043f\u043a\u0430 \u00ab\u041d\u0430\u0437\u0430\u0434\u00bb, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0435\u0441\u0442\u044c \u0432&nbsp;\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435 \u043a\u0430\u043a iOS, \u0442\u0430\u043a \u0438&nbsp;Android, \u0443\u0434\u0430\u043b\u044f\u0435\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u0442\u0435\u043a\u0430.<\/p>\n\n\n\n<p>\u0414\u043b\u044f \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0438 \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0440\u043e\u0443\u0442\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c, \u043a\u0430\u043a\u043e\u0439 \u044d\u043a\u0440\u0430\u043d \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u043c\u0443 \u0440\u043e\u0443\u0442\u0443 \u0438&nbsp;\u043a\u0430\u043a\u043e\u0439 \u0440\u043e\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u043e&nbsp;\u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \u042d\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u043c\u0435\u0442\u043e\u0434\u043e\u043c&nbsp;<code>createStackNavigator<\/code>: \u0432&nbsp;\u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043e\u043d&nbsp;\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044e, \u0433\u0434\u0435 \u043a\u0430\u0436\u0434\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0440\u043e\u0443\u0442. \u0412&nbsp;\u043d\u0430\u0448\u0435\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0432&nbsp;\u043e\u0431\u044a\u0435\u043a\u0442\u0430\u0445 \u0440\u043e\u0443\u0442\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b:<\/p>\n\n\n\n<ol><li><code>Screen<\/code>&nbsp;\u2014 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u044d\u043a\u0440\u0430\u043d\u0430 \u0434\u043b\u044f \u0440\u043e\u0443\u0442\u0430;<\/li><li><code>navigationOptions<\/code>&nbsp;\u2014 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0430\u0432\u0438\u0433\u0430\u0442\u043e\u0440\u0430, \u0432&nbsp;\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u043e\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a, \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0434\u043b\u044f \u043a\u043d\u043e\u043f\u043a\u0438 \u00ab\u041d\u0430\u0437\u0430\u0434\u00bb \u0438&nbsp;\u043f\u0440\u043e\u0447\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438. \u0422\u0430\u043a\u0436\u0435 \u0432&nbsp;\u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u044d\u0442\u043e\u0433\u043e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043c\u043e\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c&nbsp;<code>callback<\/code>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0438\u0437&nbsp;\u043d\u0430\u0432\u0438\u0433\u0430\u0442\u043e\u0440\u0430, \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438 \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442 \u0438&nbsp;\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043d\u0443\u0436\u043d\u044b\u0435 \u043d\u0430\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f (\u044d\u0442\u0438\u043c \u043c\u044b&nbsp;\u0431\u0443\u0434\u0435\u043c \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f).<\/li><\/ol>\n\n\n\n<p>\u0412\u0442\u043e\u0440\u044b\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u043c \u043e\u043d&nbsp;\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442 \u0441\u043e&nbsp;\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438 \u0434\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0438. \u041f\u043e\u043a\u0430 \u043c\u044b&nbsp;\u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0441\u044f \u0438\u043c&nbsp;\u0434\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u044d\u043a\u0440\u0430\u043d\u0430 \u043f\u043e&nbsp;\u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0441&nbsp;\u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430&nbsp;<code>initialRouteName<\/code>.<\/p>\n\n\n\n<p>\u0412\u043e\u043e\u0431\u0449\u0435 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u0434\u043b\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e screen.<\/p>\n\n\n\n<p>.\/navigation.js<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>123456789101112131415161718192021222324252627<\/td><td>import { createStackNavigator } from &#8216;react-navigation-stack&#8217;;import { createAppContainer } from &#8216;react-navigation&#8217;; import CategoriesList from &#8216;.\/screens\/CategoriesList&#8217;;import GridScreen from &#8216;.\/screens\/GridScreen&#8217;; const Stack = createStackNavigator({&nbsp;&nbsp; MainList: {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; screen: CategoriesList,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; navigationOptions: {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; title: &#8216;Photo Categories&#8217;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; },&nbsp;&nbsp; ImagesGrid: {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; screen: GridScreen,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; navigationOptions: ({ navigation }) =&amp;gt; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; title: navigation.state.params.title&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; }},{&nbsp;&nbsp; initialRouteName: &#8216;MainList&#8217;}); export default createAppContainer(Stack);<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u0412&nbsp;\u043d\u0430\u0448\u0435\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438 \u0431\u0443\u0434\u0435\u0442 \u0432\u0441\u0435\u0433\u043e \u0434\u0432\u0430 \u044d\u043a\u0440\u0430\u043d\u0430: \u043e\u0431\u0449\u0438\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0438&nbsp;\u044d\u043a\u0440\u0430\u043d \u0434\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438.<\/p>\n\n\n\n<p>\u0420\u043e\u0443\u0442&nbsp;<code>MainList<\/code>&nbsp;\u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0437\u044b\u0432\u0430\u0442\u044c \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442&nbsp;<code>CategoriesList<\/code>, \u0430&nbsp;\u0441&nbsp;\u043f\u043e\u043c\u043e\u0449\u044c\u044e&nbsp;<code>navigationOptions<\/code>&nbsp;\u043c\u044b \u0443\u043a\u0430\u0436\u0435\u043c \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0434\u043b\u044f \u044d\u043a\u0440\u0430\u043d\u0430. \u0420\u043e\u0443\u0442&nbsp;<code>ImagesGrid<\/code>&nbsp;\u0431\u0443\u0434\u0435\u0442, \u0432&nbsp;\u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c, \u0432\u044b\u0437\u044b\u0432\u0430\u0442\u044c \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u044d\u043a\u0440\u0430\u043d\u0430&nbsp;<code>GridScreen<\/code>.<\/p>\n\n\n\n<p>\u0415\u0441\u043b\u0438 \u0432\u044b&nbsp;\u0440\u0435\u0448\u0438\u0442\u0435 \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441\u043e&nbsp;\u0432\u0441\u0435\u043c\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u043d\u0430\u0432\u0438\u0433\u0430\u0442\u043e\u0440\u0430, \u043f\u0440\u043e\u0447\u0442\u0438\u0442\u0435&nbsp;<a href=\"https:\/\/reactnavigation.org\/docs\/en\/stack-navigator.html\" target=\"_blank\" rel=\"noreferrer noopener\">\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e<\/a>.<\/p>\n\n\n\n<p><code>createStackNavigator<\/code>&nbsp;\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442. \u041d\u043e&nbsp;\u043c\u044b&nbsp;\u043d\u0435&nbsp;\u043c\u043e\u0436\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u0437\u044f\u0442\u044c \u0438&nbsp;\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u0432&nbsp;\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c&nbsp;<code>createAppContainer<\/code>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u0432\u044f\u0437\u044b\u0432\u0430\u0435\u0442 \u0432\u0441\u0435, \u0447\u0442\u043e \u043c\u044b&nbsp;\u043c\u043e\u0436\u0435\u043c \u0441\u043e\u0442\u0432\u043e\u0440\u0438\u0442\u044c \u0441&nbsp;\u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0440\u0435\u0430\u043a\u0442-\u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0438, \u0441&nbsp;\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u043c\u0438 API&nbsp;\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c.&nbsp;<code>createAppContainer<\/code>&nbsp;\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0439 \u0432&nbsp;\u0441\u0432\u043e\u0435\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u043c \u0444\u0430\u0439\u043b App.js.<\/p>\n\n\n\n<p>.\/App.js<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>12345678<\/td><td>import React from &#8216;react&#8217;;import Navigator from &#8216;.\/navigation&#8217;; export default function App() { return (&nbsp;&nbsp;&nbsp;&nbsp; &amp;lt;Navigator\/&amp;gt; );}<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u0412\u043d\u0435\u0434\u0440\u044f\u0435\u043c \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044e \u0432&nbsp;\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b.<\/p>\n\n\n\n<p>.\/screens\/CategoriesList.js<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>12345678910111213141516171819202122232425262728293031323334353637383940414243<\/td><td>import React from &#8216;react&#8217;;import { List, ListItem, Text } from &#8216;native-base&#8217;;import { ScrollView } from &#8216;react-native&#8217;;import categories from &#8216;..\/data\/categories&#8217;; class CategoriesList extends React.Component {&nbsp;&nbsp; constructor(props) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; super(props);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.state.categories = categories;&nbsp;&nbsp; } &nbsp;&nbsp; state = {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; categories: []&nbsp;&nbsp; }; &nbsp;&nbsp; render() {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; const { navigation: { navigate } } = this.props; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return (&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;lt;ScrollView&amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;lt;List&amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; categories.map((item) =&amp;gt; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; const { collection, alias, name } = item; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return (&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;lt;ListItem&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; key={alias}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; onPress={() =&amp;gt; navigate(&#8216;ImagesGrid&#8217;, { collection, title: name })}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;lt;Text&amp;gt;{name}&amp;lt;\/Text&amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;lt;\/ListItem&amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; })&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;lt;\/List&amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;lt;\/ScrollView&amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );&nbsp;&nbsp; }} export default CategoriesList;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u041d\u0430&nbsp;\u044d\u043a\u0440\u0430\u043d \u0441&nbsp;\u043f\u0435\u0440\u0435\u0447\u043d\u0435\u043c \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439 \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0443\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043a\u0430\u043a\u043e\u0439-\u043d\u0438\u0431\u0443\u0434\u044c \u0441\u043f\u043e\u0441\u043e\u0431 \u0434\u043b\u044f \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0438 \u043c\u0435\u0436\u0434\u0443 \u043d\u0430\u0448\u0438\u043c\u0438 \u044d\u043a\u0440\u0430\u043d\u0430\u043c\u0438.<\/p>\n\n\n\n<p>\u041a\u043e\u0433\u0434\u0430 \u043c\u044b&nbsp;\u0432&nbsp;\u0444\u0430\u0439\u043b\u0435&nbsp;<code>navigation.js<\/code>&nbsp;\u043f\u0435\u0440\u0435\u0434\u0430\u043b\u0438 \u0432&nbsp;\u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430 \u044d\u043a\u0440\u0430\u043d&nbsp;<code>CategoriesList<\/code>, \u0442\u043e&nbsp;\u0441\u043e\u0437\u0434\u0430\u043b\u0438 \u0432\u043e\u043a\u0440\u0443\u0433 \u043d\u0435\u0433\u043e HOC (\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432&nbsp;\u043f\u0440\u043e\u043f\u0441\u044b \u044d\u0442\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u043b \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438&nbsp;\u043c\u0435\u0442\u043e\u0434\u044b \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0438. \u041d\u0430\u0441 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u0435\u0442 \u0432&nbsp;\u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u043c\u0435\u0442\u043e\u0434&nbsp;<code>navigation.navigate()<\/code>. \u041a\u0430\u043a \u0432\u044b&nbsp;\u0443\u0436\u0435 \u043f\u043e\u043d\u044f\u043b\u0438 \u043f\u043e&nbsp;\u0435\u0433\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044e, \u043e\u043d&nbsp;\u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044e \u043c\u0435\u0436\u0434\u0443 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u044d\u043a\u0440\u0430\u043d\u0430\u043c\u0438; \u043a\u0430\u043a\u043e\u0439 \u0438\u043c\u0435\u043d\u043d\u043e \u044d\u043a\u0440\u0430\u043d \u043d\u0443\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u0432&nbsp;\u043f\u0435\u0440\u0432\u043e\u043c \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0435. \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u044d\u043a\u0440\u0430\u043d\u0430 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0435\u0442 \u0441&nbsp;\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f\u043c\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0432&nbsp;\u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u044b&nbsp;\u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u043b\u0438 \u0432&nbsp;<code>createStackNavigator<\/code>&nbsp;(navigation.js); \u0432\u0442\u043e\u0440\u044b\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u043c \u043c\u043e\u0436\u0435\u043c \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u043e\u0431\u044a\u0435\u043a\u0442 \u0441&nbsp;\u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c\u0441\u044f \u0432&nbsp;<code>createStackNavigator<\/code>&nbsp;\u0438&nbsp;\u043d\u0430&nbsp;\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u044d\u043a\u0440\u0430\u043d. \u0421\u0435\u0439\u0447\u0430\u0441 \u0441&nbsp;\u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430 \u043c\u044b&nbsp;\u043f\u0435\u0440\u0435\u0434\u0430\u0435\u043c \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 (collection) \u0438&nbsp;\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u044d\u043a\u0440\u0430\u043d\u0430 (title).<\/p>\n\n\n\n<p>\u0410&nbsp;\u0442\u0435\u043f\u0435\u0440\u044c \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u044d\u043a\u0440\u0430\u043d \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438, \u0432&nbsp;\u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0431\u0443\u0434\u0435\u0442 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u043b\u043e\u0433\u0438\u043a\u0430 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0438 \u0438&nbsp;\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439.<\/p>\n\n\n\n<p><em>\u0414\u0438\u0441\u043a\u043b\u0435\u0439\u043c\u0435\u0440.<\/em>&nbsp;\u042f&nbsp;\u0437\u043d\u0430\u044e, \u0447\u0442\u043e \u0441&nbsp;\u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u043d\u043e\u0433\u043e \u043c\u043e\u043b\u043e\u0434\u0435\u0436\u043d\u043e\u0433\u043e \u0444\u0440\u043e\u043d\u0442\u0435\u043d\u0434\u0430, \u0432&nbsp;\u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0432&nbsp;\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f redux \u0438&nbsp;\u043a\u0430\u043a\u0430\u044f-\u043d\u0438\u0431\u0443\u0434\u044c saga \u0434\u043b\u044f \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0446\u0438\u0439 \u0441&nbsp;\u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043a&nbsp;\u0410\u041f\u0418 \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0432&nbsp;\u043a\u043e\u0434\u0435 \u043f\u043e\u0434\u0430\u043b\u044c\u0448\u0435 \u043e\u0442&nbsp;\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0439. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0435\u0441\u043b\u0438 \u0432\u044b&nbsp;\u0432\u0434\u0440\u0443\u0433 \u0440\u0435\u0448\u0438\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u0435\u0440\u044c\u0435\u0437\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u0442\u043e&nbsp;\u043b\u0443\u0447\u0448\u0435 \u043e\u0442\u043d\u0435\u0441\u0442\u0438\u0441\u044c \u043a&nbsp;\u0435\u0433\u043e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0441\u0435\u0440\u044c\u0435\u0437\u043d\u043e (\u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u043e\u043e\u0431\u0449\u0435 \u043c\u043e\u0436\u043d\u043e \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u043e&nbsp;\u0441\u0435\u0440\u044c\u0435\u0437\u043d\u043e\u0441\u0442\u0438 \u0432&nbsp;\u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430&nbsp;JS :). \u041f\u0440\u043e\u0447\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0431&nbsp;\u043e\u0434\u043d\u043e\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u043c \u043f\u043e\u0442\u043e\u043a\u0435 \u0434\u0430\u043d\u043d\u044b\u0445, Flux, Redux \u0438&nbsp;\u043f\u0440\u043e\u0447\u0435\u043c.<\/p>\n\n\n\n<p>.\/screens\/GridScreen.js<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657<\/td><td>import React from &#8216;react&#8217;;import { ActivityIndicator, StyleSheet, View } from &#8216;react-native&#8217;;import ImageGrid from &#8216;..\/components\/ImageGrid&#8217;; export default class GridScreen extends React.Component { &nbsp;&nbsp; state = {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; isLoaded: false,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; imagesList: []&nbsp;&nbsp; } &nbsp;&nbsp; async componentDidMount() {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* navigation &#8211; \u043f\u0440\u043e\u043a\u0438\u0434\u0432\u044b\u0432\u0430\u0435\u0442 react-navigation \u0432 \u043f\u0440\u043e\u043f\u0441\u044b.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* \u0412 navigation.state.params \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u043d\u0430\u0448\u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u044b \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u043b\u0438 \u0432 \u0433\u043b\u0430\u0432\u043d\u043e\u043c \u044d\u043a\u0440\u0430\u043d\u0435&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*\/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; const { navigation } = this.props; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; const response = await fetch(&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; navigation.state.params.collection,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { method: &#8216;GET&#8217;, redirect: &#8216;follow&#8217;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; const data = await response.json();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.setState({&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; imagesList: data,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; isLoaded: true&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (e) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; console.log(e);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; } &nbsp;&nbsp; render() {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!this.state.isLoaded) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return (&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;lt;View style={styles.loaderContainer}&amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;lt;ActivityIndicator size=&#8221;small&#8221; style={styles.loader} \/&amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;lt;\/View&amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return (&amp;lt;ImageGrid list={this.state.imagesList}\/&amp;gt;);&nbsp;&nbsp; }} const styles = StyleSheet.create({&nbsp;&nbsp; loader: {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; flex: 1,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; justifyContent: &#8220;center&#8221;,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alignItems: &#8220;center&#8221;&nbsp;&nbsp; },&nbsp;&nbsp; loaderContainer: {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; flex: 1&nbsp;&nbsp; }});<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u0432\u044b\u0448\u0435 \u0432&nbsp;\u044d\u043a\u0440\u0430\u043d\u0435&nbsp;<code>CategoriesList<\/code>&nbsp;\u043c\u044b \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u043b\u0438 \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u0442\u043e\u0434 navigate \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 collection. \u0422\u0435\u043f\u0435\u0440\u044c \u0432&nbsp;\u044d\u0442\u043e\u043c \u044d\u043a\u0440\u0430\u043d\u0435 \u043c\u044b&nbsp;\u0434\u043e\u0441\u0442\u0430\u0435\u043c \u0435\u0433\u043e \u0438\u0437&nbsp;props.&nbsp;<code>Collection<\/code>&nbsp;\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0443\u0440\u043b\u043e\u043c \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u0432&nbsp;json. \u0415\u0433\u043e \u043c\u044b&nbsp;\u0431\u0443\u0434\u0435\u043c \u043f\u0430\u0440\u0441\u0438\u0442\u044c, \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u0438&nbsp;\u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u0438\u0445&nbsp;\u043d\u0430&nbsp;\u044d\u043a\u0440\u0430\u043d.<\/p>\n\n\n\n<p>\u041c\u0435\u0442\u043e\u0434&nbsp;<code>componentDidMount<\/code>&nbsp;\u0443 \u043d\u0430\u0441 \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u044b\u0439. \u0412&nbsp;\u043d\u0435\u043c \u043c\u044b&nbsp;\u0431\u0443\u0434\u0435\u043c \u043f\u043e\u0434\u0433\u0440\u0443\u0436\u0430\u0442\u044c json \u0441&nbsp;\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u0438&nbsp;\u0441\u0441\u044b\u043b\u043a\u0430\u043c\u0438 \u043d\u0430&nbsp;\u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438, \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u0438&nbsp;\u0443\u0436\u0435 \u043d\u0430&nbsp;\u043e\u0441\u043d\u043e\u0432\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432&nbsp;\u043d\u0435\u043c \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u043a\u043e\u043d\u0442\u0435\u043d\u0442. \u0422\u0443\u0442 \u0434\u043b\u044f \u043b\u044e\u0434\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0441&nbsp;\u0440\u0435\u0430\u043a\u0442\u043e\u043c, \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u043e\u0432\u043e\u0433\u043e \u043d\u0435\u0442, \u043d\u043e&nbsp;\u043d\u0430&nbsp;\u0432\u0441\u044f\u043a\u0438\u0439 \u0441\u043b\u0443\u0447\u0430\u0439 \u043f\u043e\u044f\u0441\u043d\u044e. \u041a\u043e\u0433\u0434\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u044d\u043a\u0440\u0430\u043d \u0438&nbsp;\u043c\u044b&nbsp;\u0435\u0449\u0435 \u043d\u0435&nbsp;\u0437\u0430\u043f\u0440\u043e\u0441\u0438\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e&nbsp;API, \u0443&nbsp;\u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438&nbsp;<code>state.isLoading&nbsp;=&nbsp;true<\/code>. \u0412&nbsp;\u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u0441\u043f\u0438\u043d\u0435\u0440 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 (\u043e\u043d&nbsp;\u0436\u0435 \u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442&nbsp;<code>ActivityIndicator<\/code>). \u041a\u043e\u0433\u0434\u0430&nbsp;\u0436\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f, \u043c\u044b&nbsp;\u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u043c state \u0440\u0430\u0441\u043f\u0430\u0440\u0441\u0435\u043d\u043d\u044b\u043c \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u043c \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a \u0438&nbsp;\u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e\u043c&nbsp;<code>isLoaded&nbsp;=&nbsp;false<\/code>, \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u043f\u0435\u0440\u0435\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u043d\u043e&nbsp;\u043d\u0430&nbsp;\u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u0443&nbsp;\u043d\u0435\u0433\u043e \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u043c\u0430\u0441\u0441\u0438\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0432&nbsp;\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442&nbsp;<code>ImageGrid<\/code>, \u0447\u0442\u043e\u0431\u044b \u043e\u043d&nbsp;\u043e\u0442\u0440\u0438\u0441\u043e\u0432\u0430\u043b \u043d\u0430\u043c \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430&nbsp;\u0441\u0442\u0438\u043b\u0438&nbsp;<code>loader&nbsp;\u0438&nbsp;loaderContainer<\/code>&nbsp;\u2014 \u0434\u0430, \u0432&nbsp;RN \u0435\u0441\u0442\u044c \u0432\u0441\u0435\u043c\u0438 \u043d\u0430\u043c\u0438 \u043b\u044e\u0431\u0438\u043c\u044b\u0439 flex. \u0422\u0430\u043a\u0430\u044f \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u044f \u0441\u0442\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u0439 \u0434\u0430\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0441\u0442\u0440\u043e\u0433\u043e \u043f\u043e\u0441\u0435\u0440\u0435\u0434\u0438\u043d\u0435 \u044d\u043a\u0440\u0430\u043d\u0430.<\/p>\n\n\n\n<p>\u0415\u0441\u043b\u0438 \u0432\u044b&nbsp;\u0432\u0441\u0435 \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e, \u0442\u043e&nbsp;\u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 npm run ios \u0438\u043b\u0438 npm run android \u0432&nbsp;\u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0435 \u0432\u044b&nbsp;\u0434\u043e\u043b\u0436\u043d\u044b \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u043f\u043e\u0445\u043e\u0436\u0435\u0435 \u043d\u0430&nbsp;\u044d\u0442\u043e:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/bookflow.ru\/wp-content\/uploads\/2020\/02\/image6_3NplX8I.gif\" alt=\"\" class=\"wp-image-17726\"\/><\/figure>\n\n\n\n<p>\u041c\u0435\u0442\u043e\u0434&nbsp;<code>componentDidMount<\/code>&nbsp;\u0443 \u043d\u0430\u0441 \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u044b\u0439. \u0412&nbsp;\u043d\u0435\u043c \u043c\u044b&nbsp;\u0431\u0443\u0434\u0435\u043c \u043f\u043e\u0434\u0433\u0440\u0443\u0436\u0430\u0442\u044c json \u0441&nbsp;\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u0438&nbsp;\u0441\u0441\u044b\u043b\u043a\u0430\u043c\u0438 \u043d\u0430&nbsp;\u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438.<\/p>\n\n\n\n<p>\u041a\u0430\u043a \u0432\u0438\u0434\u0438\u0442\u0435, \u0432&nbsp;\u0442\u043e\u043c, \u0447\u0442\u043e\u0431\u044b \u043f\u0438\u0441\u0430\u0442\u044c \u043d\u0430&nbsp;React Native, \u043d\u0438\u0447\u0435\u0433\u043e \u0441\u043b\u043e\u0436\u043d\u043e\u0433\u043e \u043d\u0435\u0442. \u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u043d\u0430\u0448\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0435. \u041d\u043e&nbsp;\u043a\u0430\u043a \u043f\u043e&nbsp;\u043c\u043d\u0435, RN&nbsp;\u0438\u0434\u0435\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u0434\u043b\u044f \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0438\u043b\u0438 \u0434\u043b\u044f \u0442\u0435\u0445, \u0433\u0434\u0435 \u043d\u0435&nbsp;\u0442\u0440\u0435\u0431\u0443\u044e\u0442\u0441\u044f \u0441\u0435\u0440\u044c\u0435\u0437\u043d\u044b\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f.<\/p>\n\n\n\n<p>\u041d\u0430&nbsp;\u044d\u0442\u043e\u043c \u0430\u0431\u0437\u0430\u0446\u0435, \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, 50% \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439 \u0437\u0430\u043a\u0440\u044b\u043b\u0438 \u0441\u0442\u0430\u0442\u044c\u044e \u0438&nbsp;\u043f\u043e\u0448\u043b\u0438 \u0434\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0440\u0435\u0437\u044e\u043c\u0435 (\u0435\u0449\u0435&nbsp;40% \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u044d\u0442\u043e \u043d\u0430\u0432\u0435\u0440\u043d\u044f\u043a\u0430 \u0440\u0430\u043d\u044c\u0448\u0435), \u043d\u043e&nbsp;\u043c\u043d\u0435 \u0435\u0449\u0435 \u0435\u0441\u0442\u044c \u0447\u0442\u043e \u0432\u0430\u043c \u0441\u043a\u0430\u0437\u0430\u0442\u044c.<\/p>\n\n\n\n<h2>\u0414\u0435\u0431\u0430\u0433\u0438\u043d\u0433<\/h2>\n\n\n\n<p>\u041d\u0430\u0432\u0435\u0440\u043d\u044f\u043a\u0430 \u0432\u044b&nbsp;\u0437\u0430\u043c\u0435\u0442\u0438\u043b\u0438, \u0447\u0442\u043e \u0432&nbsp;\u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434. \u041c\u044b&nbsp;\u043c\u043e\u0436\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u044b\u043c&nbsp;<code>console.log()<\/code>&nbsp;\u0434\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u0442\u0430\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445.<\/p>\n\n\n\n<p>\u041f\u043e\u043c\u0438\u043c\u043e \u044d\u0442\u043e\u0433\u043e, Expo \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043c\u043e\u0449\u043d\u0443\u044e (\u043a\u0430\u043a \u0441\u044b\u043d \u043c\u0430\u043c\u0438\u043d\u043e\u0439 \u043f\u043e\u0434\u0440\u0443\u0433\u0438) \u0443\u0442\u0438\u043b\u0438\u0442\u0443 \u0434\u043b\u044f \u0434\u0435\u0431\u0430\u0433\u0438\u043d\u0433\u0430 \u0432&nbsp;\u0442\u0435\u0441\u0442\u043e\u0432\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435. \u041d\u0430&nbsp;mac \u0432&nbsp;\u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0435 \u043d\u0443\u0436\u043d\u043e \u043d\u0430\u0436\u0430\u0442\u044c \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0432\u0438\u0448 Command + D. \u041e\u0442\u043a\u0440\u043e\u0435\u0442\u0441\u044f \u043e\u043a\u043d\u043e, \u0432&nbsp;\u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043d\u0443\u0436\u043d\u043e \u043d\u0430\u0436\u0430\u0442\u044c&nbsp;<code>Toggle&nbsp;Element&nbsp;Inspector<\/code>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/bookflow.ru\/wp-content\/uploads\/2020\/02\/image7_kmHN3JA-min.png\" alt=\"\" class=\"wp-image-17727\"\/><\/figure>\n\n\n\n<p>\u041f\u0435\u0440\u0435\u0439\u0434\u0435\u043c \u0432&nbsp;\u0440\u0435\u0436\u0438\u043c \u0434\u0435\u0431\u0430\u0433\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u0445\u043e\u0436 \u043d\u0430&nbsp;\u0438\u043d\u0441\u043f\u0435\u043a\u0442\u043e\u0440 \u0432&nbsp;Chrome: \u0442\u0430\u043c \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0438&nbsp;\u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u043d\u044b\u0435 \u043a&nbsp;\u043d\u0438\u043c \u0441\u0442\u0438\u043b\u0438, \u043f\u043e\u0434\u0441\u0432\u0435\u0442\u0438\u0442\u044c touchable-\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0438&nbsp;\u0442.&nbsp;\u0434.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/bookflow.ru\/wp-content\/uploads\/2020\/02\/image1_QwBryCi-min.png\" alt=\"\" class=\"wp-image-17728\"\/><\/figure>\n\n\n\n<p>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043d\u0438\u0436\u043d\u044e\u044e \u043f\u0430\u043d\u0435\u043b\u044c \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043c\u0435\u0436\u0434\u0443 \u0440\u0435\u0436\u0438\u043c\u0430\u043c\u0438 \u0438\u043d\u0441\u043f\u0435\u043a\u0442\u043e\u0440\u0430. \u0427\u0442\u043e\u0431\u044b \u0437\u0430\u043a\u0440\u044b\u0442\u044c \u0435\u0433\u043e, \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0432\u0438\u0448 Command + D&nbsp;\u0438&nbsp;\u0441\u043d\u043e\u0432\u0430&nbsp;\u2014&nbsp;<code>Toggle&nbsp;Element&nbsp;Inspector<\/code>.<\/p>\n\n\n\n<h2>\u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044f \u0432&nbsp;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u0447\u043d\u044b\u0439 \u0444\u0430\u0439\u043b<\/h2>\n\n\n\n<p>\u0417\u0430\u0442\u0440\u043e\u043d\u0435\u043c \u0442\u0435\u043c\u0443 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u0432&nbsp;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u0447\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0438&nbsp;\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0443 \u043a&nbsp;\u0440\u0435\u043b\u0438\u0437\u0443 \u043d\u0430&nbsp;\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b App Store \u0438&nbsp;Google Play. \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0443\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b app.json. \u0412&nbsp;\u043d\u0435\u043c \u043d\u0430\u0434\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0440\u0435\u043b\u0438\u0437\u0430: ID&nbsp;\u0431\u0430\u043d\u0434\u043b\u0430, \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430&nbsp;\u0438\u043a\u043e\u043d\u043a\u0443 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0432\u0435\u0440\u0441\u0438\u044e \u0438&nbsp;\u043f\u0440\u043e\u0447\u0435\u0435. \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u043d\u0443\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043b\u0438\u0448\u044c \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 Expo \u0434\u043b\u044f \u0431\u0438\u043b\u0434\u0430&nbsp;<code>expo&nbsp;build:android&nbsp;\u0438\u043b\u0438&nbsp;expo&nbsp;build:ios<\/code>, \u0432&nbsp;\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u043e\u043d&nbsp;\u0437\u0430\u043f\u0440\u043e\u0441\u0438\u0442 \u0443&nbsp;\u0432\u0430\u0441 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0443\u044e \u0434\u043b\u044f \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e. \u0412&nbsp;\u0441\u043b\u0443\u0447\u0430\u0435 \u0441&nbsp;\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438 \u0434\u043b\u044f iOS Expo \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u0437\u0430\u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0438\u0442\u044c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b \u0438&nbsp;\u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0435 \u043f\u043e\u0434\u043f\u0438\u0441\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0432&nbsp;\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0446\u0438\u0438, \u0447\u0442\u043e \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0443\u0434\u043e\u0431\u043d\u043e (\u0434\u0443\u043c\u0430\u044e, \u043d\u0435&nbsp;\u043d\u0430\u0434\u043e \u0431\u043e\u044f\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 Expo \u0443\u043a\u0440\u0430\u0434\u0443\u0442 \u0432\u0430\u0448\u0438 \u043a\u0440\u0435\u0434\u044b (\u043b\u0438\u0447\u043d\u043e \u044f&nbsp;\u043f\u043e\u0431\u0430\u0438\u0432\u0430\u043b\u0441\u044f!)).<\/p>\n\n\n\n<p>\u0415\u0441\u043b\u0438 \u0432&nbsp;\u0432\u0430\u0448\u0435\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438 \u043d\u0435\u0442 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043e\u0448\u0438\u0431\u043e\u043a \u0438&nbsp;\u043e\u0433\u0440\u043e\u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0444\u0430\u0439\u043b\u043e\u0432, \u0442\u043e&nbsp;\u0447\u0435\u0440\u0435\u0437 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f Expo \u0434\u0430\u0441\u0442 \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430&nbsp;\u0441\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u0435 \u0441\u0432\u043e\u0435\u0433\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u0447\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430.<br>\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0432\u0441\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u043e&nbsp;<a href=\"https:\/\/docs.expo.io\/versions\/v35.0.0\/distribution\/building-standalone-apps\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u0437\u0434\u0435\u0441\u044c<\/a>. \u041d\u0435&nbsp;\u0437\u0430\u0431\u044b\u0432\u0430\u0439\u0442\u0435 \u0441\u0432\u0435\u0440\u044f\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u044e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0438&nbsp;\u0441\u0432\u043e\u044e \u0432\u0435\u0440\u0441\u0438\u044e Expo \u0438&nbsp;React Native! \u0412\u044b&nbsp;\u043d\u0435&nbsp;\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0435, \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u044d\u0442\u043e \u0432\u0430\u0436\u043d\u043e!<\/p>\n\n\n\n<h2>\u0423\u0440\u0430, \u044d\u0442\u043e \u0432\u0441\u0435!<\/h2>\n\n\n\n<p>\u0422\u044b&nbsp;\u0434\u043e\u0447\u0438\u0442\u0430\u043b \u0434\u043e&nbsp;\u043a\u043e\u043d\u0446\u0430, \u0430&nbsp;\u0437\u043d\u0430\u0447\u0438\u0442 \u0442\u044b&nbsp;\u2014 \u043c\u043e\u043b\u043e\u0434\u0435\u0446. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432\u043e\u0442 \u0442\u0435\u0431\u0435&nbsp;<a href=\"https:\/\/github.com\/lobanov-k\/start-rn\" target=\"_blank\" rel=\"noreferrer noopener\">\u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430&nbsp;GitHub<\/a>&nbsp;\u0441&nbsp;\u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u044b&nbsp;\u0440\u043e\u0436\u0430\u043b\u0438 \u0432\u0441\u044e \u044d\u0442\u0443 \u0441\u0442\u0430\u0442\u044c\u044e.<\/p>\n\n\n\n<p>\u0415\u0441\u043b\u0438 \u0432\u044b&nbsp;\u0432\u0441\u0435\u0440\u044c\u0435\u0437 \u043d\u0430\u043c\u0435\u0440\u0435\u0432\u0430\u0435\u0442\u0435\u0441\u044c \u0437\u0430\u0440\u0435\u043b\u0438\u0437\u0438\u0442\u044c \u0441\u0432\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u0442\u043e&nbsp;\u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043b\u0438\u0448\u044c \u043d\u0430\u0447\u0430\u043b\u043e\u043c \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438. \u0415\u0441\u0442\u044c \u043e\u0433\u0440\u043e\u043c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043d\u044e\u0430\u043d\u0441\u043e\u0432 \u0438&nbsp;\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0443\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0431\u043b\u044e\u0441\u0442\u0438. \u042d\u0442\u043e \u0432\u0441\u0435 \u0435\u0449\u0435 \u0438&nbsp;\u0440\u0430\u0437\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043d\u0430&nbsp;\u0440\u0430\u0437\u043d\u044b\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u0445.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u041d\u0430&nbsp;\u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 React Native \u043d\u0435&nbsp;\u043f\u0435\u0440\u0435\u0448\u0435\u043b \u043a&nbsp;\u0432\u0435\u0440\u0441\u0438\u044f\u043c, \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u043d\u0443\u043b\u044f, \u043a\u0430\u043a \u0438&nbsp;\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0443&nbsp;\u043f\u043e\u0447\u0442\u0438 \u0432\u0441\u0435\u0433\u043e, \u0447\u0442\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0432&nbsp;\u0441\u0432\u043e\u0435\u043c \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0438 \u00abReact\u00bb.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[30],"tags":[65],"_links":{"self":[{"href":"https:\/\/lvboard.infostore.in.ua\/index.php?rest_route=\/wp\/v2\/posts\/1495"}],"collection":[{"href":"https:\/\/lvboard.infostore.in.ua\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lvboard.infostore.in.ua\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lvboard.infostore.in.ua\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lvboard.infostore.in.ua\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1495"}],"version-history":[{"count":1,"href":"https:\/\/lvboard.infostore.in.ua\/index.php?rest_route=\/wp\/v2\/posts\/1495\/revisions"}],"predecessor-version":[{"id":1496,"href":"https:\/\/lvboard.infostore.in.ua\/index.php?rest_route=\/wp\/v2\/posts\/1495\/revisions\/1496"}],"wp:attachment":[{"href":"https:\/\/lvboard.infostore.in.ua\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1495"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lvboard.infostore.in.ua\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1495"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lvboard.infostore.in.ua\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1495"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}