React Native Guide

React Native

React Native е междуплатформена рамка за изграждане на мобилни приложения, които могат да работят извън браузъра - най-често iOS и Android приложения

Той може да се използва и за създаване на приложения на устройства с Windows, настолни операционни системи и приложения на Apple TV, но това ръководство ще обхваща само най-често срещаната му цел - приложения за Android и iOS.

Съдържание

  • Какво е React Native?
  • Причини да изберете React Native
  • Как да започнем с React Native

Какво е React Native?

React Native попада между естествени и хибридни приложения в спектъра на мобилните приложения. Потребителският интерфейс, който създавате, е изцяло роден и цялостната производителност на приложението е почти толкова добра, колкото писането на родно приложение.

Също така ви дава гъвкавостта да вграждате уеб изгледи (уеб страници) или собствен код (Java / Kotlin за Android, Objective C / Swift за iOS) във вашите приложения, където пожелаете.

Той следва същия модел като React, където изгледите (това, което виждате на екрана) се изобразяват от JavaScript файловете. Разликата е, че той предоставя свой собствен API за обработка на собствени мобилни изгледи спрямо DOM в мрежата.

Ако сте объркани как работи това, следвайте това ръководство на freeCodeCamp и то ще ви преведе стъпка по стъпка през тези концепции.

Причини да изберете React Native

  1. Многократна употреба на кода  - Той използва един код, който се споделя от двете платформи.
  2. Повторно използване на уеб инструменти и умения  - Използвайте повторно знанията, инструментите и помощните програми на JavaScript, катоaxiosRedux и други библиотеки, които не изискват DOM от мрежата.
  3. Оптимизиран за производителността на разработчиците  - Предлага се с функции като презареждане на модули за горещо / на живо и инструменти за разработчици на хром за отстраняване на грешки от кутията!
  4. Производителност  - Изпълнява се по-добре от хибридни рамки на приложения като Ionic и Cordova, тъй като не използва уеб изгледи.
  5. Корпоративна подкрепа  - Много компании подкрепят и допринасят за React Native, включително Walmart, Airbnb, Wix и, разбира се, Facebook.
  6. Общност  - React Native има голяма (и нарастваща) общност с над 1500 участници в основния проект и хиляди други, които допринасят за различни библиотеки.
  7. По-добро потребителско изживяване  - React Native използва JavaScript кода, за да изобразява естествени компоненти от операционната система на телефона ви. С други думи, потребителският интерфейс (UI) на приложението е изцяло роден!
  8. Cross-Platform - Чудесен начин за прототипиране и спестяване на време, като същевременно се изгражда универсален потребителски интерфейс или специфично за платформата мобилно приложение, което може да работи както на iOS, така и на Android устройства.

Как да започнем с React Native

Има два бързи лесни начина да започнете с React Native. В зависимост от вашата ситуация, един може да бъде по-добър вариант за вас.

  1. Create React Native App - Подобно на Create React App, той се стартира и работи с помощта на терминала.
  2. Expo - Най-доброто за прототипиране на приложение или ако е по-ранен етап. Използвайки Expo, можете дори да създадете бързо приложение, като използвате функции за плъзгане и пускане от snack.expo.io в браузъра.

Още ресурси за React Native:

  • Как да изграждаме мобилни приложения с React Native
  • Функционални срещу клас компоненти в React Native
  • Как да тествате React Native Apps с Jest и Enzyme