# React • Praxislexikon

React

Definition
integrieren
lernen
programmieren
verwenden

Was ist React?

 

Wie kann man React in HTML integrieren?

  • Man öffnet einen Beitrag, eine Seite in einem Text-Editor.
  • Man geht an eine beliebige Stelle zwischen dem <body> und dem </body> Befehl.
  • Folgenden Code einfügen:

  • <div id="like_button_container">
  • Ganz am Ende der Datei folgenden Code einfügen:
  • <!-- Load React. --> <!-- Note: when deploying, replace "development.js" with "production.min.js". --> <script src="https://unpkg.com/react@16/umd/react.development.js" crossorigin></script> <script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js" crossorigin></script> <!-- Load our React component. --> <script src="like_button.js"></script>
  • Im Code ersetzt man development.js durch production.min.js:
  • Jetzt wird die java-script-Datei mit Namen like_button.js erstellt:
  • 'use strict'; const e = React.createElement; class LikeButton extends React.Component { constructor(props) { super(props); this.state = { liked: false }; } render() { if (this.state.liked) { return 'You liked this.'; } return e( 'button', { onClick: () => this.setState({ liked: true }) }, 'Like' ); } } const domContainer = document.querySelector('#like_button_container'); ReactDOM.render(e(LikeButton), domContainer);
  • Diese Datei wird als like_button.js gespeichert.
  • Wenn man sich die Funktion im Browser ansieht, erscheint ein Button in Blau. Klickt man darauf erscheint der Text: You liked this.
  • Die Nutzung von „unpkg.com“ sollte aber eher zum Testen sein.
  • Diese Anleitung in Englisch findet sich: hier.
  •  
    So siehts aus:
 

Wie kann man React programmieren?

  • Man muss ReactJS installieren.
  • Die Software ist unter BSD-Lizenz frei.
  • Mehreren Komponenten werden mit JSX zusammengefügt.
 

Wofür kann man React verwenden?

  • Benutzeroberflächen erstellen
  • Bietet modulare Komponentenarchitektur, einfache Komponenten werden zusammengefügt
  • Dynamische Webseite (Webframework) erstellen
  • Single-Page-Webanwendungen
  • Mit Node.js serverseitig
  • Browser-Rendering-Performance (Ladegeschwindigkeit) optimieren: nur einzelne DOM-Elemente werden geändert
  • Leicht in vorhandene Codebasen zu integrieren
  • Frontend-Code (Code für die Darstellung der Webseite beim Benutzer) vereinfachen, leichter zu sehen, was der Code bewirkt, weniger weit mit anderem Code verwoben.
 
PHP Code Snippets Powered By : XYZScripts.com

  

Immunsystem stärken
Immunsystem stärken. Deine Verteidigung.
Schlafen, Essen, Bewegung, kein Stress, Liebe, Vorbeugung