React Native ist ein Javascript Framework für mobile Applications, die auf Platformen wie iOS und Android rendern. Es basiert auf dem React Framework, das für Browser gemacht ist. Nur können mit React Native eben mobile Applikationen programmiert werden.
Mit React Native können Applikationen gemacht werden, die sowohl auf iOS sowie Android mit der gleichen Codebase laufen. Das Open-Source Framework bietet viele Vor- und Nachteile auf welche wir später in diesem Beitrag noch eingehen werden.
Hello World in React Native
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
export default class App extends React.Component {
render() {
return (
Hello World!
);
}
}
Eigentlich ist React ein Framework, das zur Entwicklung von UI-Komponenten für Webapplikationen verwendet wird. Doch auch mobile Anwendungen sind dank React Native möglich. Der gleiche Code zwischen beiden Platformen iOS und Android führt zur Standardisierung und verhindert Fehler die sich durch doppelte Strukturen ergeben können. Die Apps müssen nicht doppelt und von Grund auf programmiert werden.
Damit dein neues React Projekt zum Erfolg wird, schadet es nicht, die Basics von HTML, Javascript und CSS zu beherrschen.