Arbeiten mit CSS-Stilen im style-Attribut in React

In vorherigen Lektionen haben wir in das Attribut style eine Variable übergeben, die ein Objekt mit CSS-Stilen enthielt. Man kann die Zwischenvariable weglassen und das Objekt direkt im Attribut notieren - in diesem Fall benötigen wir zwei Paare geschweifter Klammern - die erste für die JSX- Einbettung und die zweite für das Objekt.

Nehmen wir also unsere Komponente ohne CSS-Stile:

App.jsfunction App() {
  return (
    <div>
      <p>text</p>
      <p>text</p>
      <p>text</p>
    </div>
  );
}

Schreiben wir beispielsweise direkt CSS-Eigenschaften für den ersten Absatz unserer React-Komponente App:

App.js<p style = {{
  color: 'orangered',
  fontWeight: 'bold' }}>
  text
</p>

Auf ähnliche Weise fügen wir Stile für die restlichen Tags hinzu.

Im Ergebnis wird der Code der Komponente wie folgt aussehen:

App.jsfunction App() {
  return (
    <div style = {{
      width: '200px',
      border: '2px solid brown',
      padding: '10px',
      textAlign: 'center' }}>
      <p style={{
        color: 'orangered',
        fontWeight: 'bold' }}>
        text
      </p>
      <p style = {{
        fontStyle: 'brown',
        color: 'brown' }}>
        text
      </p>
      <p style = {{
        backgroundColor: 'orange',
        fontWeight: 'bold',
        color: 'white' }}>
        text
      </p>
    </div>
  );
}
Задание 1

Nehmen Sie die React-Komponente, die Sie in der Aufgabe der vorherigen Lektion erstellt haben. Fügen Sie jedem Tag Stile direkt im Attribut style hinzu, wie in dieser Lektion gezeigt.