Уровень 3. React Native, Expo, что это все такое?
*Здесь все со звездочкой. Можете пролистать на следующий урок :)
В прошлый раз я упоминала React Native и все задания мы делаем на платформе expo.io, так что это такое?
Любознательные конечно уже успели загуглить эти названия. Но понять все могло быть сложно, особенно в отсутствии навыка чтения на английском.
Кстати, сейчас не знание английского не такая уж большая проблема. В худшем случае можно воспользоваться авто-переводом страницы. А лучше поставить расширение для браузера, когда при клике на незнакомое слово, отображается его перевод и записывается в словарик. В этом словарике их потом можно легко выучить. Набор используемых слов в технических статьях не такой большой, как кажется.
Итак React Native - фреймворк (набор библиотек и кодовой базы, которая находится под "капотом", которую можно не знать, а просто использовать по списку открытых функций), который позволяет используя язык программирования JavaScript писать мобильные приложения одновременно на две платформы - iOS (айфоны и айпады) и на Андроид (по сути все оставшиеся телефоны).
Expo - позволяет на базе React Native писать приложения еще проще. Не думая вообще о зависимости от разных платформ (iOS, Android). А так же упрощая процесс доступа к вашему приложению во время разработки - для этого вы уже использовали приложение Expo.
То, что мы писали до этого, Expo называет Snack - небольшие куски кода, которыми легко делиться. Они сделали так, чтобы писать и тестировать их было легко из браузера. Тем самым уменьшая порог входа для тех, кому хочется сначала попробовать. Вот их ознакомительный пример для того, чтобы пощупать платформу: https://snack.expo.io
В левой части находятся файлы и папки, которые можно править.
В центре код выбранного слева файла.
Справа preview - пример того, как это будет выглядеть на телефоне. Как только вы что-то изменяется в коде в центральной части, это preview сразу же перестраивается. То же самое будет происходить, если вы запустите этот пример у себя на телефоне (выбрав справа вверху "MyDevice")
Иногда в правой части отображается красное пугающее окно. Про то, как перестать его бояться, я расскажу в следующий раз.
А пока:
- поиграйтесь с тестовым примером самого Expo: https://snack.expo.io
- делитесь тут комментариях, зачем вы начали это изучать и зачем дошли уже до третьего урока - это поддержит и меня, и всех остальных :)
https://snack.expo.io это только тест? или у них есть рабочая песочница для кода? спрашиваю, потому что с телефона могу не разглядеть
ОтветитьУдалитья начал всё это изучать давно, собирал уже через ехро приложение - интересно мне, работать хочу программистом и свои проекты в мир толкнуть
до третьего урока дошёл, потому что легко это для меня; хочу, чтоб и дальше было легко
Это и есть их песочница. Например на своих курсах я первые урока 4 даю в этой песочнице, чтобы сначала попривыкнуть к коду, а потому уже переходить к установке всего и вся
Удалить