Przejdź do głównej treści

React Native

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

Co to jest React Native?

React Native to technologia służąca do tworzenia aplikacji mobilnych z użyciem JavaScriptu lub TypeScriptu oraz składni podobnej do Reacta. Pozwala budować interfejs użytkownika dla systemów Android i iOS w dużej mierze na podstawie jednego kodu źródłowego.

Do czego służy?

React Native jest wykorzystywany głównie do tworzenia aplikacji mobilnych typu cross-platform, czyli działających na więcej niż jednej platformie. Dzięki dodatkowym rozwiązaniom, np. React Native Web, podobne komponenty mogą być używane także w aplikacjach webowych.

Najważniejsze cechy

  • tworzenie interfejsu za pomocą komponentów,
  • użycie JavaScriptu lub TypeScriptu,
  • możliwość współdzielenia kodu między Androidem i iOS,
  • renderowanie natywnych elementów interfejsu,
  • dobra integracja z ekosystemem Reacta.

Przykład komponentu

import { Text, View } from 'react-native';

export default function App() {
  return (
    <View>
      <Text>Witaj w React Native!</Text>
    </View>
  );
}

React Native a inne technologie

Angular, Vue.js i jQuery są kojarzone przede wszystkim z aplikacjami webowymi. React Native wyróżnia się tym, że jest przeznaczony głównie do budowy interfejsów aplikacji mobilnych, a przy odpowiednich narzędziach może być używany także w kontekście webowym.

W pytaniach egzaminacyjnych React Native należy kojarzyć z tworzeniem interfejsów aplikacji mobilnych i rozwiązaniami wieloplatformowymi.