Arbeitsauftrag 10: Erweiterung einer ausgelagerten Komponente (Zusätzlicher „Zurücksetzen“-Button)
Abschlussbedingungen
Aufgabe 10: Erweiterung einer ausgelagerten Komponente (Zusätzlicher „Zurücksetzen“-Button)
In dieser Aufgabe erweitern Sie eine bestehende React Native App, die als Snack Expo Link bereitgestellt wird. Ihr Ziel ist es, die bereits ausgelagerte Komponente ButtonComponent.js um eine zusätzliche Funktionalität zu ergänzen.
Die App zeigt aktuell einen Zähler, der mit zwei Buttons (+ und –) verändert werden kann. Die Buttons befinden sich bereits in einer eigenen Datei ButtonComponent.js. Ihre Aufgabe besteht darin, einen zusätzlichen „Zurücksetzen“-Button zu ergänzen, der den Zähler auf 0 setzt.
Vorgehen
- Öffnen Sie den bereitgestellten Snack Expo Link und untersuchen Sie den vorhandenen Code.
- Erstellen Sie in
App.jseine neue FunktionhandleReset, die den Zähler auf 0 setzt. - Erweitern Sie
ButtonComponent.jsum einen dritten Button mit der Beschriftung „Zurücksetzen“, der diehandleReset-Funktion aufruft. - Übergeben Sie
handleResetals neuen ProponResetanButtonComponent.js. - Testen Sie Ihre App und überprüfen Sie, ob alle Buttons wie gewünscht funktionieren.
Erwartetes Ergebnis
- Die App enthält jetzt drei Buttons:
+,–und Zurücksetzen. - Die Buttons funktionieren unabhängig voneinander.
- Der Code bleibt modular und strukturiert, da alle Button-Interaktionen über die separate Datei
ButtonComponent.jsverwaltet werden.
Vergleichen Sie ggf. die Musterlösung .
Zuletzt geändert: Freitag, 5. Dezember 2025, 15:57
Herausgeber: Land Baden-Württemberg, vertreten durch das Zentrum für Schulqualität und Lehrerbildung (ZSL), Heilbronner Straße 314, 70469 Stuttgart, Telefon 0711/21859-0, poststelle@zsl.kv.bwl.de
Verantwortlich im Sinne des Presserechts: ZSL, Irmgard Mühlhuber, Ref. 24 "Digitalisierung, Medienbildung", Heilbronner Straße 314, 70469 Stuttgart, Telefon 0711/21859-240, digitalebildung@zsl.kv.bwl.de
Kontakt zum/r behördlichen Datenschutzbeauftragte/n: datenschutz@zsl.kv.bwl.de