Уровень 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
  • делитесь тут комментариях, зачем вы начали это изучать и зачем дошли уже до третьего урока - это поддержит и меня, и всех остальных :)

Перейти на следующий уровень

Комментарии

  1. https://snack.expo.io это только тест? или у них есть рабочая песочница для кода? спрашиваю, потому что с телефона могу не разглядеть


    я начал всё это изучать давно, собирал уже через ехро приложение - интересно мне, работать хочу программистом и свои проекты в мир толкнуть


    до третьего урока дошёл, потому что легко это для меня; хочу, чтоб и дальше было легко

    ОтветитьУдалить
    Ответы
    1. Это и есть их песочница. Например на своих курсах я первые урока 4 даю в этой песочнице, чтобы сначала попривыкнуть к коду, а потому уже переходить к установке всего и вся

      Удалить

Отправить комментарий

Популярные сообщения из этого блога

Игра для тех, кому интересно научиться создавать мобильные приложения. Уровень 1

Уровень 2. Нажми меня еще раз