„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Styling in React

Styling in React

Veröffentlicht am 01.08.2024
Durchsuche:529

Styling in React

Einführung

Styling ist ein entscheidender Aspekt der Webentwicklung, der sicherstellt, dass Ihre Anwendungen optisch ansprechend und benutzerfreundlich sind. React bietet verschiedene Ansätze zum Stylen von Komponenten, von traditionellem CSS und Sass bis hin zu modernen CSS-in-JS-Lösungen wie Styled-Components. Diese Woche werden wir uns mit diesen Methoden befassen und lernen, wie Sie sie effektiv in Ihren React-Projekten anwenden können.

Bedeutung des Stylings in React

Das richtige Design verbessert das Benutzererlebnis, verbessert die Benutzerfreundlichkeit und macht Ihre Anwendung ansprechender. Wenn Sie verschiedene Styling-Techniken verstehen, können Sie den besten Ansatz für Ihre spezifischen Projektanforderungen auswählen.

Traditionelles CSS

CSS mit React verwenden:

  • Grundlegendes Beispiel:
  import React from 'react';
  import './App.css';

  function App() {
      return (
          

Hello, World!

); } export default App;
  • App.css:
  .container {
      text-align: center;
      padding: 20px;
  }

  .title {
      color: blue;
      font-size: 2em;
  }

CSS-Module:

  • Beispiel:
  import React from 'react';
  import styles from './App.module.css';

  function App() {
      return (
          

Hello, World!

); } export default App;
  • App.module.css:
  .container {
      text-align: center;
      padding: 20px;
  }

  .title {
      color: blue;
      font-size: 2em;
  }

Sass verwenden

Sass installieren:

  • Befehl zum Installieren:
  npm install node-sass

Sass in React verwenden:

  • App.scss:
  $primary-color: blue;
  $padding: 20px;

  .container {
      text-align: center;
      padding: $padding;
  }

  .title {
      color: $primary-color;
      font-size: 2em;
  }
  • App-Komponente:
  import React from 'react';
  import './App.scss';

  function App() {
      return (
          

Hello, World!

); } export default App;

Verschachteltes Styling mit Sass:

  • Beispiel:
  .container {
      text-align: center;
      padding: 20px;

      .title {
          color: blue;
          font-size: 2em;

          &:hover {
              color: darkblue;
          }
      }
  }

Gestylte Komponenten

Einführung in Styled-Components:

  • Definition: Eine Bibliothek zum Gestalten von React-Komponenten mithilfe getaggter Vorlagenliterale.
  • Installation:
  npm install styled-components

Verwenden von Styled-Components:

  • Beispiel:
  import React from 'react';
  import styled from 'styled-components';

  const Container = styled.div`
      text-align: center;
      padding: 20px;
  `;

  const Title = styled.h1`
      color: blue;
      font-size: 2em;

      &:hover {
          color: darkblue;
      }
  `;

  function App() {
      return (
          Hello, World!
      );
  }

  export default App;

Theming mit Styled-Components:

  • Ein Thema erstellen:
  import { ThemeProvider } from 'styled-components';

  const theme = {
      colors: {
          primary: 'blue',
          secondary: 'darkblue'
      },
      spacing: {
          padding: '20px'
      }
  };

  function App() {
      return (
          Hello, World!
      );
  }
  • Themenwerte verwenden:
  import styled from 'styled-components';

  const Container = styled.div`
      text-align: center;
      padding: ${(props) => props.theme.spacing.padding};
  `;

  const Title = styled.h1`
      color: ${(props) => props.theme.colors.primary};
      font-size: 2em;

      &:hover {
          color: ${(props) => props.theme.colors.secondary};
      }
  `;

Abschluss

Die Wahl des richtigen Styling-Ansatzes in React hängt von Ihren Projektanforderungen und persönlichen Vorlieben ab. Traditionelles CSS und Sass bieten Vertrautheit und Einfachheit, während Styled-Components dynamische und bereichsbezogene Styling-Funktionen bieten. Wenn Sie diese Techniken beherrschen, können Sie schöne und wartbare Benutzeroberflächen erstellen.

Ressourcen für weiteres Lernen

  • Online-Kurse: Websites wie Udemy, Pluralsight und freeCodeCamp bieten Kurse zu React-Styling-Techniken an.
  • Bücher: „React and React Native“ von Adam Boduch und „React Quickly“ von Azat Mardan.
  • Dokumentation und Referenzen:
    • Styled-Components-Dokumentation
    • Sass-Dokumentation
    • React CSS-Moduldokumentation
  • Communitys: Treten Sie Entwickler-Communitys auf Plattformen wie Stack Overflow, Reddit und GitHub bei, um Support und Networking zu erhalten.
Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/suhaspalani/styling-in-react-1534?1 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3