1. Початок

Розробка власних мобільних додатків може бути складною. З огляду на складне середовище, докладні рамки та тривалий час компіляції, з якими стикаються розробники, розробка якісного рідного мобільного додатка – нелегке завдання. Не дивно, що на ринку з’явилася частка рішень, які намагаються вирішити проблеми, пов’язані з розробкою нативних мобільних додатків, і намагаються зробити це простіше.

В основі цієї складності лежить перешкода кросплатформного розвитку. Різні платформи принципово відрізняються і не мають багато спільного середовища розробки, API чи коду. Через це ми повинні мати окремі команди, які працюють на кожній платформі, що і дорого, і не ефективно.

Але це захоплюючий час у розробці мобільних додатків. Ми є свідками нової парадигми у сфері мобільної розробки, і React Native знаходиться на передньому краї цього зрушення в тому, як ми створюємо та розробляємо мобільні додатки. Вже зараз можна створювати нативні продуктивні міжплатформні програми, а також веб-додатки з однією мовою та однією командою. Зі зростанням кількості мобільних пристроїв і подальшим збільшенням попиту на таланти, що сприяє зростанню зарплат розробників, React Native пропонує можливість надавати якісні додатки на всіх платформах за незначну частину часу і вартості, при цьому забезпечуючи високоякісний користувацький досвід і чудовий досвід розробника.

1.1. Представляємо React і React Native

React Native — це фреймворк для створення нативних мобільних додатків на JavaScript за допомогою бібліотеки React JavaScript; Код React Native компілюється до справжніх натівних компонентів. Якщо ви не знаєте, що таке React, це бібліотека JavaScript з відкритим кодом і використовується у Facebook. Спочатку він використовувався для створення користувацьких інтерфейсів для веб-додатків. З тих пір він розвинувся і тепер також може використовуватися для створення серверних і мобільних додатків (за допомогою React Native).

React Native має багато чого для цього. Окрім підтримки та відкритого джерела Facebook, він також має величезну спільноту мотивованих людей. Групи у Facebook із мільйонами користувачів працюють за допомогою React Native, а також Facebook Ads Manager. Airbnb, Bloomberg, Tesla, Instagram, Ticketmaster, SoundCloud, Uber, Walmart, Amazon і Microsoft — це деякі з інших компаній, які інвестують або використовують React Native у виробництві.