Vorwort

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Dieses Buch richtet sich an Entwickler, die die React-Bibliothek erlernen und gleichzeitig die neuesten Techniken der JavaScript-Sprache kennenlernen wollen. Es ist eine aufregende Zeit, JavaScript-Entwickler zu sein. Das Ökosystem explodiert förmlich mit neuen Tools, Syntax und bewährten Methoden, die viele unserer Entwicklungsprobleme zu lösen versprechen. Unser Ziel ist es, diese Techniken in diesem Buch so zu organisieren, dass du sofort mit React loslegen kannst. Wir werden uns mit Zustandsmanagement, React Router, Testen und Server-Rendering befassen. Wir versprechen also, dass wir nicht nur die Grundlagen einführen und dich dann den Wölfen zum Fraß vorwerfen.

Dieses Buch setzt keinerlei Kenntnisse über React voraus. Wir werden alle Grundlagen von React von Grund auf einführen. Wir gehen auch nicht davon aus, dass du mit der neuesten JavaScript-Syntax gearbeitet hast. Diese wird in Kapitel 2 als Grundlage für die restlichen Kapitel eingeführt.

Du wirst besser auf den Inhalt des Buches vorbereitet sein, wenn du dich mit HTML, CSS und JavaScript auskennst. Es ist fast immer am besten, wenn du dich mit diesen drei großen Sprachen auskennst, bevor du dich in eine JavaScript-Bibliothek stürzt.

Sieh dir auf dem Weg dorthin das GitHub-Repository an. Alle Beispiele sind dort zu finden und ermöglichen es dir, praktisch zu üben.

In diesem Buch verwendete Konventionen

In diesem Buch werden die folgenden typografischen Konventionen verwendet:

Kursiv

Weist auf neue Begriffe, URLs, E-Mail-Adressen, Dateinamen und Dateierweiterungen hin.

Constant width

Wird für Programmlistings sowie innerhalb von Absätzen verwendet, um auf Programmelemente wie Variablen- oder Funktionsnamen, Datenbanken, Datentypen, Umgebungsvariablen, Anweisungen und Schlüsselwörter hinzuweisen.

Constant width bold

Zeigt Befehle oder anderen Text an, der vom Benutzer wortwörtlich eingetippt werden sollte.

Tipp

Dieses Element steht für einen Tipp oder eine Anregung.

Hinweis

Dieses Element steht für einen allgemeinen Hinweis.

Warnung

Dieses Element weist auf eine Warnung oder einen Warnhinweis hin.

Code-Beispiele verwenden

Zusätzliches Material von (Code-Beispiele, Übungen usw.) steht unter https://github.com/moonhighway/learning-react zum Download bereit .

Wenn du eine technische Frage oder ein Problem mit den Codebeispielen hast, sende bitte eine E-Mail an

Dieses Buch soll dir helfen, deine Arbeit zu erledigen. Wenn in diesem Buch Beispielcode angeboten wird, darfst du ihn in deinen Programmen und deiner Dokumentation verwenden. Du musst uns nicht um Erlaubnis fragen, es sei denn, du reproduzierst einen großen Teil des Codes. Wenn du zum Beispiel ein Programm schreibst, das mehrere Teile des Codes aus diesem Buch verwendet, brauchst du keine Erlaubnis. Der Verkauf oder die Verbreitung von Beispielen aus O'Reilly-Büchern erfordert jedoch eine Genehmigung. Die Beantwortung einer Frage mit einem Zitat aus diesem Buch und einem Beispielcode erfordert keine Genehmigung. Wenn du einen großen Teil des Beispielcodes aus diesem Buch in die Dokumentation deines Produkts aufnimmst, ist eine Genehmigung erforderlich.

Wir freuen uns über eine Namensnennung, verlangen sie aber in der Regel nicht. Eine Quellenangabe umfasst normalerweise den Titel, den Autor, den Verlag und die ISBN. Ein Beispiel: "Learning React von Alex Banks und Eve Porcello (O'Reilly). Copyright 2020 Alex Banks und Eve Porcello, 978-1-492-05172-5."

Wenn du der Meinung bist, dass deine Verwendung von Codebeispielen nicht unter die Fair-Use-Regelung oder die oben genannte Erlaubnis fällt, kannst du uns gerne unter kontaktieren

O'Reilly Online Learning

Hinweis

Seit mehr als 40 Jahren bietet O'Reilly Media Schulungen, Wissen und Einblicke in Technologie und Wirtschaft, um Unternehmen zum Erfolg zu verhelfen.

Unser einzigartiges Netzwerk von Experten und Innovatoren teilt sein Wissen und seine Erfahrung durch Bücher, Artikel und unsere Online-Lernplattform. Die Online-Lernplattform von O'Reilly bietet dir On-Demand-Zugang zu Live-Trainingskursen, ausführlichen Lernpfaden, interaktiven Programmierumgebungen und einer umfangreichen Text- und Videosammlung von O'Reilly und über 200 anderen Verlagen. Weitere Informationen erhältst du unter http://oreilly.com.

Wie du uns kontaktierst

Bitte richte Kommentare und Fragen zu diesem Buch an den Verlag:

  • O'Reilly Media, Inc.
  • 1005 Gravenstein Highway Nord
  • Sebastopol, CA 95472
  • 800-998-9938 (in den Vereinigten Staaten oder Kanada)
  • 707-829-0515 (international oder lokal)
  • 707-829-0104 (Fax)

Wir haben eine Webseite für dieses Buch, auf der wir Errata, Beispiele und zusätzliche Informationen auflisten. Du kannst diese Seite unter https://oreil.ly/learningReact_2e aufrufen .

Schreib eine E-Mail an , um Kommentare oder technische Fragen zu diesem Buch zu stellen.

Neuigkeiten und Informationen über unsere Bücher und Kurse findest du unter http://oreilly.com.

Finde uns auf Facebook: http://facebook.com/oreilly

Folge uns auf Twitter: http://twitter.com/oreillymedia

Schau uns auf YouTube: http://www.youtube.com/oreillymedia

Danksagungen

Unsere Reise mit React hätte nicht ohne das gute alte Glück begonnen. Wir verwendeten YUI, als wir die Schulungsunterlagen für das Full-Stack-JavaScript-Programm erstellten, das wir intern bei Yahoo unterrichteten. Im August 2014 wurde die Entwicklung von YUI dann eingestellt. Wir mussten alle unsere Kursdateien umstellen, aber auf was? Was sollten wir jetzt für das Frontend verwenden? Die Antwort: React. Wir haben uns nicht sofort in React verliebt, sondern es dauerte ein paar Stunden, bis wir es verinnerlicht hatten. Es sah so aus, als könnte React alles verändern. Wir sind früh eingestiegen und hatten wirklich Glück.

Wir danken Angela Rufino und Jennifer Pollock für ihre Unterstützung bei der Erstellung dieser zweiten Ausgabe. Wir möchten auch Ally MacDonald für ihre Hilfe bei der Bearbeitung der ersten Ausgabe danken. Wir bedanken uns bei unseren technischen Prüfern Scott Iwako, Adam Rackis, Brian Sletten, Max Firtman und Chetan Karande.

Außerdem hätte es dieses Buch ohne Sharon Adams und Marilyn Messineo nicht geben können. Sie haben den Kauf von Alex' erstem Computer, einem Tandy TRS 80 Color Computer, eingefädelt. Ohne die Liebe, Unterstützung und Ermutigung von Jim und Lorri Porcello und Mike und Sharon Adams hätte es dieses Buch auch nicht in Buchform geschafft.

Wir möchten uns auch bei Coffee Connexion in Tahoe City, Kalifornien, für den Kaffee bedanken, den wir brauchten, um dieses Buch fertigzustellen, und bei seinem Besitzer Robin, der uns den zeitlosen Ratschlag gab: "Ein Buch über Programmierung? Klingt langweilig!"

Get React lernen, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.