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.

const App = () => (
  <>
    <h1
      style={{
        fontWeight: 700,
        fontSize: "32px",
        color: "rebeccapurple",
      }}
    >
      App title
    </h1>
  </>
);

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.

const appStyles = {
  fontWeight: 700,
  fontSize: "32px",
  color: "rebeccapurple",
};

const App = () => (
  <>
    <h1 style={appStyles}>App title</h1>
  </>
);

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

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

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.

const App = () => (
  <>
    <h1
      style={{
        fontWeight: 700,
        fontSize: "32px",
        color: "rebeccapurple",
      }}
    >
      App title
    </h1>
  </>
);

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.

const appStyles = {
  fontWeight: 700,
  fontSize: "32px",
  color: "rebeccapurple",
};

const App = () => (
  <>
    <h1 style={appStyles}>App title</h1>
  </>
);

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
some-alt