×
Ви дійсно бажаєте відкрити доступ до тестування за курсом React Native на 40 днів?
ВІДЕОУРОК № 12. Навігація в React Native з використанням Expo Go
Ціль уроку – познайомитись з React Native, включаючи його історію та переваги. Розглянути його основні концепції та архітектуру. Розглянути платформу Expo, описати її можливості та спільноту. Порівняти React Native з нативною розробкою та визначити відмінності. Обговорити переваги використання Expo Go для швидкого прототипування та розробки мобільних додатків.
Ціль уроку – отримати чітке розуміння процесу налаштування та використання інструментів, необхідних для розробки мобільних додатків на React Native з використанням Expo Go. Ви отримаєте практичні навички, які дозволять ефективно створювати, тестувати та запускати мобільні додатки, що значно спростить процес розробки та забезпечить стабільний фундамент для подальшого навчання та розробки.
Ціль уроку – отримати глибоке розуміння компонентної архітектури React Native, а також вивчити базові та необхідні практики для створення ефективного та реактивного мобільного інтерфейсу. Цей урок є всебічним введенням у компонентний підхід React Native, надаючи детальний огляд основних компонентів та їхнього використання у розробці мобільних додатків. Урок призначений для забезпечення розробників знаннями та навичками, необхідними для створення високоякісних мобільних додатків, з акцентом на повторне використання компонентів, щоб максимізувати продуктивність розробки та підтримку коду. Крім того, урок допоможе розробникам зрозуміти, як використовувати різні UI елементи для створення інтуїтивно зрозумілого та привабливого користувацького досвіду.
Ціль уроку – отримати глибоке розуміння принципів управління списками у React Native. Ви дізнаєтесь, як ефективно представляти динамічні дані у формі списків, що є ключовим пунктом для створення функціональних та візуально привабливих додатків. Ці знання та навички є критично важливими для будь-якого розробника React Native, оскільки списки є фундаментальним елементом в більшості мобільних додатків. Розглянемо такі важливі компоненти, як FlatList та SectionList, а також на практиці застосування методу map.
Ціль уроку – отримати комплексне розуміння процесу стилізації в React Native, знання та навички, необхідні для створення естетично привабливих та інтуїтивно зрозумілих інтерфейсів додатків. Навчання концепцій Flexbox, які є фундаментом для адаптивного дизайну, розгляд способів створення гнучких макетів, які адаптуються до різних розмірів екранів.
Ціль уроку – отримати комплексне розуміння того, як ефективно використовувати сторонні бібліотеки для стилізації компонентів. Ми розглянемо такі бібліотеки, як UI Kitten, NativeBase, та React Native Elements. Вони надають готові до використання компоненти та теми, що полегшують та прискорюють процес розробки інтерфейсу додатка. Кожна з них допоможе розробникам уникнути необхідності створення багатьох звичайних компонентів вручну, дозволяючи їм зосередитися на унікальних аспектах своїх додатків.
Ціль уроку – отримати глибоке розуміння того, як використовувати специфічні компоненти React Native для підвищення ефективності взаємодії з користувачем. Ми навчимося інтегрувати і налаштовувати ці компоненти для створення більш динамічного та зручного користувацького досвіду, а також розглянемо практичні приклади їх застосування в реальних додатках.
Ціль уроку – занурення у світ хуків: потужного функціонала React для управління станом та життєвим циклом функціональних компонентів. Ми розглянемо useState для управління локальним станом компонента, useEffect для роботи з побічними ефектами та життєвим циклом, а також оглянемо основні етапи життєвого циклу компонента: монтаж, оновлення та демонтаж. Метою цього уроку є отримання глибокого розуміння ключових хуків React Native, їх призначення та способів використання. Ми зосередимось на практичних аспектах застосування цих хуків для створення ефективних, реактивних мобільних додатків.
Ціль уроку – зосередження на поглибленому вивченні хуків, включаючи useContext для доступу до контексту, useCallback та useMemo для оптимізації функцій та обчислень. Також розглянемо створення власних хуків для специфічних потреб бізнес-логіки. Додатково обговоримо стратегії оптимізації компонентів та методи уникнення непотрібних рендерів. Метою цього уроку є отримання глибоких знань і практичних навичок щодо використання різних хуків у React Native для ефективного управління компонентами. Цей урок має на меті допомогти розуміти і застосовувати розширені можливості хуків для підвищення продуктивності та гнучкості їхніх додатків.
Ціль уроку – ознайомлення з ключовими аспектами комунікації між компонентами у React Native. Він охоплює практичні методи, які можуть бути застосовані при розробці багатофункціональних мобільних додатків. Мета цього уроку полягає у забезпеченні глибокого розуміння того, як дані передаються між компонентами, як управляти внутрішнім станом, а також як використовувати ліфтинг стану та патерни проєктування для ефективної зворотної передачі даних.
Ціль уроку – отримання глибокого розуміння основ JavaScript, що є необхідним для ефективної роботи з React Native. Урок охоплює важливі аспекти сучасного JavaScript, такі як let та const, arrow functions, а також ключові принципи асинхронного програмування - Promises та Async/Await, що є важливими для розробки відгукових та продуктивних мобільних додатків. Урок спрямований на поглиблене ознайомлення з JavaScript, який є фундаментальною мовою програмування для розробки в React Native. Основна увага приділяється розумінню сучасного синтаксису ES6+ та концепціям асинхронного програмування.
Ціль уроку – отримати глибоке розуміння концепцій навігації в React Native, зокрема з використанням середовища Expo Go. Ми розглянемо ключові відмінності між навігацією у мобільних та вебдодатках, а також особливості нативної навігації в React Native. Особлива увага буде приділена роботі з expo-router для реалізації file-based routing та основним аспектам створення StackLayout, включаючи Stack та Tabs. Урок орієнтований на те, щоб допомогти розробникам ефективно інтегрувати різні підходи до навігації у свої мобільні додатки на React Native. Ви дізнаєтесь про можливості і виклики, пов'язані з навігацією в мобільних додатках, та зможуть використовувати ці знання для побудови інтуїтивно зрозумілих і ефективних інтерфейсів користувача.
Ціль уроку – отримати розуміння про ефективне створення та керування формами в React Native. Урок зосереджується на таких аспектах, як управління станом форми, обробка подій, валідація даних, реалізація бінарних опцій за допомогою Switch, використання Range Slider для встановлення діапазонів та вибір одного значення зі списку опцій за допомогою Picker. Ці навички є критично важливими для розробки користувацького інтерфейсу в мобільних додатках.
Ціль уроку – детально розглянути особливості анімації та обробки користувацьких жестів, які є ключовими для створення інтерактивних та візуально привабливих мобільних додатків. Анімації та реакції на жести забезпечують більш динамічний та захоплюючий користувацький досвід, підвищуючи залученість та інтуїтивне розуміння інтерфейсу. Головна мета цього уроку – навчитися основам створення анімацій та розуміння жестів у React Native.
Ціль уроку – отримання практичних знань та навичок для роботи з аудіо, відео та камерою в мобільних застосунках, створених на базі React Native. Ви навчитеся інтегрувати медіафункції в свої застосунки, що значно розширює можливості створення більш динамічного та інтерактивного користувацького досвіду. У цьому уроці ми зосередимося на роботі з мультимедійним контентом та камерою. Він є ключовим для розуміння та інтеграції мультимедійних можливостей в мобільні застосунки, створені за допомогою React Native. Ми розглянемо три основні теми: використання аудіо через Expo Audio, вбудовування та керування відеоплеєром за допомогою Expo Video, та роботу з камерою через Expo Camera.
Ціль уроку – отримати глибоке розуміння та практичні навички роботи з мережевими запитами в мобільних застосунках. Ми розглянемо основи мережевої взаємодії, вивчимо використання Fetch API та Axios для HTTP запитів, реалізуємо CRUD (Створення, Читання, Оновлення, Видалення) операції, а також навчимося ефективно обробляти помилки та стани запитів. Метою цього уроку є надання студентам знань та практичних навичок для роботи з веб-сервісами в React Native. Ви навчатеся інтегрувати свої застосунки з зовнішніми API, здійснюючи мережеві запити та обробляючи відповіді. Це важливо для створення динамічних, інтерактивних застосунків, які можуть взаємодіяти з серверними даними в реальному часі.
Ціль уроку – зосередження на ключових аспектах роботи з локальним сховищем даних. Локальне зберігання даних є важливою частиною розробки мобільних додатків, оскільки воно дозволяє зберігати інформацію прямо на пристрої користувача. Це може бути корисно для збереження персональних налаштувань, кешування даних, а також для роботи додатку в офлайн-режимі. Метою цього уроку є отримання глибокого розуміння різних способів локального зберігання даних в React Native. Ми зосередимося на тому, як ефективно використовувати @react-native-async-storage для зберігання легких даних та дослідимо альтернативні методи, такі як Realm і SQLite, для більш складних випадків використання. Крім того, розглянемо можливості роботи з файловою системою для збереження даних.
Ціль уроку – зосередження на важливих аспектах розробки мобільних додатків: push-повідомленнях і фонових завданнях. Ці елементи є ключовими для підтримки актуальності даних та залучення користувачів. Ми розглянемо, як налаштувати та використовувати ці можливості в рамках платформи Expo, яка спрощує процес розробки мобільних додатків на React Native. Метою цього уроку є отримання знань та навичок для інтеграції push-повідомлень та фонових завдань у мобільні додатки. Ви дізнаєтесь, як правильно налаштувати ці функції, щоб забезпечити кращий досвід користувачів, а також зрозуміжєте, як ці функції можуть вплинути на продуктивність та функціональність додатку.
Ціль уроку – ознайомлення з ключовими аспектами міжнароднізації та локалізації мобільних додатків, розроблених з використанням React Native. Ви навчитеся технікам та найкращим практикам для створення додатків, які легко адаптуються під різні мови та культурні особливості, забезпечуючи глобальну привабливість та доступність. Метою цього уроку є зрозуміти важливість міжнароднізації та локалізації у сучасному багатокультурному цифровому світі. Навчитися впровадженню багатомовності у додатки за допомогою бібліотеки i18n-js. Демонструвати методи адаптації інтерфейсу та контенту додатку до різних культурних та мовних умов. Навчитися налаштуванню та керуванню регіональними форматами даних, забезпечуючи коректне відображення дат, часу, чисел тощо.
Ціль уроку – ми підійшли до завершального етапу розробки власного проєкту. Цей урок є важливим кроком, що дозволяє вам застосувати здобуті знання та навички в реальному проєкті. Мета даного уроку - надати вам можливість застосувати знання та навички, здобуті в ході курсу, в реальному проєкті. Ви навчатеся планувати та розробляти додатки на React Native, використовувати системи контролю версій та ділитися своїми проєктами з іншими. Цей урок допоможе вам зрозуміти повний цикл розробки мобільних додатків і допоможе вам підготуватися до самостійної роботи в цій області.