Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Inline-Stile | Styling in React Apps
React-Meisterschaft
course content

Kursinhalt

React-Meisterschaft

React-Meisterschaft

2. Styling in React Apps
3. React Hooks und Context
4. React in der Realen Welt

book
Inline-Stile

Ein einfacher, aber etwas eingeschränkter Ansatz zum Hinzufügen von Stilen ist die Verwendung von Inline-Stilen, ähnlich wie wir Stile auf HTML-Elemente mit dem style-Attribut anwenden. In React besteht der einzige Unterschied darin, dass der Wert für dieses Attribut ein Objekt und kein String ist. Lassen Sie uns in die Details eintauchen.

jsx

Die App-Komponente im obigen Beispiel enthält ein h1-Element mit Inline-Stilen, die mit dem style-Attribut definiert sind. Hier sind einige wichtige Punkte, die Sie über Inline-Stile beachten sollten:

  • Eigenschaftsnamen mit zwei oder mehr Wörtern sollten der CamelCase-Notation (camelCase) folgen. Anstatt beispielsweise die CSS-Eigenschaft font-weight zu verwenden, sollten wir fontWeight verwenden;
  • Beim Zuweisen von Werten zu CSS-Eigenschaften verwenden wir im Allgemeinen Strings, außer für Eigenschaften, die einfache Zahlen erwarten. Aus diesem Grund verwendet die fontWeight-Eigenschaft eine Zahl (700) als Wert, während die fontSize-Eigenschaft einen String-Wert (32px) verwendet.

Inline-Stile in Form eines separaten Objekts

Um unseren JSX-Code sauber und fokussiert zu halten, können wir die Inline-Stile als separates JavaScript-Objekt definieren und dieses Objekt dann dem style-Attribut zuweisen. Dieser Ansatz verbessert die Wartbarkeit und Lesbarkeit unserer Komponenten.

jsx

In diesem Beispiel führen wir das appStyles-Objekt ein, das dieselben zuvor verwendeten Stile darstellt, jetzt jedoch als separates Objekt. Diese Trennung der Anliegen verbessert die Klarheit unseres Komponenten-Codes.

1. Was ist der Hauptunterschied zwischen der Anwendung von Stilen in HTML und der Verwendung von Inline-Stilen in React?

2. Welche Notation sollten Sie verwenden, wenn Sie Eigenschaftsnamen mit zwei oder mehr Wörtern in Inline-Stilen definieren?

question mark

Was ist der Hauptunterschied zwischen der Anwendung von Stilen in HTML und der Verwendung von Inline-Stilen in React?

Select the correct answer

question mark

Welche Notation sollten Sie verwenden, wenn Sie Eigenschaftsnamen mit zwei oder mehr Wörtern in Inline-Stilen definieren?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 2
Wir sind enttäuscht, dass etwas schief gelaufen ist. Was ist passiert?
some-alt