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.