Zurück zu blog
16. Aug. 2024
2 Minuten Lesezeit

Was ist React and wofür wird das genutzt?

React ist eine "Libary", welche die Erstellung von User Interfaces vereinfacht. In diesem Artikel möchte ich zeigen, was ich über React gelernt habe.

Motivation

Im Rahmen meines neuen Jobs als Full-Stack Developer, wollte ich meine React Kenntnisse auffrischen bzw. Neues dazu lernen. Mir wurde der Udemy Kurs React - the complete guide empfholen. Die praktische Umsetzung einiger Inhalte ist mir sehr wichtig, weshalb ich zwei kleine Anwendungen - eine mit React und eine mit JavaScript - geschrieben habe um die Unterschiede kennen zu lernen. Aber zuerst ein wenig Theorie zu React.

Entstehung von React

React wurde 2013 von Facebook veröffentlicht und ist eine JavaScript Bibliothek, welche die Entwicklung von User Interfaces erleichtern soll. Im Rahmen des oben genannten Kursen habe ich mir eine eigene Anwendung ausgedacht, welche ich zuerst ohne React (also rein mit HTML, CSS und JavaScript) und anschließend mit React geschrieben habe.

”Pokedex” light

Die Anwendung bezieht Pokémon von der PokéApi und stellt diese dar, siehe Bild unten. Von der API beziehe ich alle benötigten Daten wie das Bild, den Namen und die ID im Pokedex. Es werden im Standard die ersten 20 Pokémon angezeigt. Mit einem Klick auf den Button “Mehr laden” können die nächsten 20 Pokémon von der API geholt werden.

Impressionen

Pokedex Unterschiede

Was habe ich gelernt

  • die Trennung von Darstellung, Verhalten (Funktionen) und Daten in React finde ich sehr gut und hat Komplexität reduziert
  • komplexere Anwendungen scheinen mit React deutlich wartbarer zu sein
  • die Anfänge der Webentwicklung müssen wirklich hart gewesen sein