: Sebastian Springer
: React Das umfassende Handbuch
: Rheinwerk Computing
: 9783836292566
: 2
: CHF 42.90
:
: Internet
: German
: 735
: Wasserzeichen
: PC/MAC/eReader/Tablet
: ePUB

Erfahren Sie in diesem umfassenden Handbuch des JavaScipt-Experten Sebastian Springer, wie Sie performante Oberflächen gestalten können. Mit einfachen und leicht verständlichen Beispielen erlernen Sie die Grundlagen von React, React Native und Redux. Und auch als fortgeschrittener JavaScript-Entwickler profitieren Sie von den vielen Profithemen wie Tests, Animationen, Material Design Components, Server-Side Renderung über Debugging bis hin zur Entwicklung von vollständigen mobilen Anwendungen.

Aus dem Inhalt:

  • Ers e Schritte mit React
  • Typsicherheit in React mit TypeScript
  • Styling von Komponenten
  • Absicheru g durch automatisierte Tests
  • Interaktion über Formulare
  • Animationen /li>
  • Material Design Components
  • Arbeit mit dem React Router
  • Zentrales Statemanagement mit Redux
  • Asynchronität und Seiteneffekte in Redux
  • Internationalis erung, Server Side Rendering
  • Serverkommu ikation mit GraphQL und dem Apollo Client

Vorwort


React hat sich in den letzten Jahren als feste Größe in der Frontendwelt etabliert und ist als eine der drei großen Lösungen neben Angular und Vue kaum noch wegzudenken. Dabei steht React für mich für eine leichtgewichtige und flexible Art der Entwicklung, die dennoch hoch professionell ist. React lässt Ihnen beim Aufbau und der Gestaltung Ihrer Applikation ein hohes Maß an Freiheit. Das ist Fluch und Segen zugleich. Gerade für Einsteiger wird es an dieser Stelle schwierig: Wo soll ich anfangen? Wie strukturiere ich meine Applikation? Wie löse ich konkrete Problemstellungen? Welche Bibliotheken und Hilfsmittel benötige ich für die Entwicklung meiner Applikation? Das sind nur einige Fragen, die man sich zu Beginn auf dem Weg mit React stellt, und genau an dieser Stelle setzt dieses Buch an. Zusammen implementieren wir eine vollständige Applikation, die zahlreiche Problemstellungen aus dem Praxisalltag abdeckt. Dabei lernen Sie nicht nur React selbst, sondern Teile des Ökosystems um die Bibliothek herum kennen. Egal ob Sie gerade erst dabei sind in React einzusteigen oder schon Erfahrung damit haben, ich möchte Sie einladen, dieses Buch als Gelegenheit zur aktiven Arbeit mit React zu nutzen. Arbeiten Sie mit den Codebeispielen, erweitern Sie sie oder bauen Sie Ihre eigenen Applikationen. Versuchen Sie verschiedene Anforderungen umzusetzen, und lassen Sie sich von den Codebeispielen und Lösungsansätzen für eigene Lösungen inspirieren. Es gibt kaum eine bessere Strategie, sich tiefer in ein Thema einzuarbeiten, als die Technologie oder das Werkzeug selbst zu verwenden, auch einmal einen Fehler zu machen und daraus zu lernen.

Für die Arbeit mit diesem Buch sollten Sie über ein solides Grundwissen in HTML, CSS und JavaScript verfügen. Falls Sie sich an der einen oder anderen Stelle unsicher sind oder sich fragen, was ein bestimmtes Sprachelement genau macht, lege ich Ihnen das Mozilla Developer Network unterhttps://developer.mozilla.org/de/ ans Herz. Hierbei handelt es sich um eine umfangreiche aktuelle Referenz für alle Webtechnologien. Arbeiten Sie lieber mit Büchern, kann ich Ihnen an dieser Stelle das JavaScript-Handbuch von Philip Ackermann empfehlen. Ansonsten empfehle ich Ihnen, neugierig zu sein und Dinge auszuprobieren. Fragen Sie sich: Was passiert, wenn ich an dieser Stelle dieses oder jenes tue? Probieren Sie es aus, öffnen Sie die Entwicklerwerkzeuge Ihres Browsers, und sehen Sie sich die Auswirkungen Ihres Experiments an. Der Vorteil der frontendseitigen Webentwicklung ist, dass Sie außer dem Frontend in Ihrer Applikation nichts weiter kaputt machen können, und auch das können Sie durch den Einsatz eines Versionskontrollsystems wie Git auf ein Minimum reduzieren, da Sie immer wieder auf einen funktionierenden Stand zurückwechseln können. Neben diesen Experimenten sollten Sie auch versuchen, die Beispielapplikation eigenständig weiterzuentwickeln oder eine eigene Applikation zu bauen.

Dieses Buch ist sowohl für den Einstieg in React als auch als Nachschlagewerk für den täglichen Gebrauch gedacht. S