Reagieren Sie mit Beispielcode zur Implementierung des Anmeldeformulars

Reagieren Sie mit Beispielcode zur Implementierung des Anmeldeformulars

Als Vue-Benutzer ist es an der Zeit, React zu erweitern. Von der Einführung von Antd über die Konfiguration von Less und Router habe ich schließlich ein einfaches Anmeldeformular implementiert.

Der Code lautet wie folgt:

importiere React von „react“;
importiere { Eingabe, Schaltfläche, Nachricht } von "antd";
importiere { UserOutlined, LockOutlined, EyeInvisibleOutlined, EyeTwoTone } aus '@ant-design/icons';
importiere './index.less'
Klasse Login erweitert React.Component{
 Konstruktor(Requisiten) {
 super(Requisiten)
 dieser.Zustand = {
 Benutzername: '',
 Passwort: ''
 }
 };
 senden=()=>{
 wenn (dieser.Zustand.Benutzername !== '' && dieses.Zustand.Passwort !== '') {
 dies.props.history.push('/Index')
 } anders {
 message.error("Benutzername und Passwort dürfen nicht leer sein")
 }
 };
 Benutzeränderung=(e)=>{
 dies.setState({
 Benutzername: e.Ziel.Wert
 })
 }
 password_change=(e)=>{
 dies.setState({
 Passwort: e.target.value
 })
 }
 rendern () {
 const {Benutzername, Passwort} = this.state
 zurückkehren (
 <div Klassenname="Anmelden">
  <Eingabe
  Wert={Benutzername}
  beiÄnderung={dieser.Benutzer_Änderung}
  Größe="groß"
  Platzhalter="Benutzername"
  Präfix={<UserOutlined />} />
  <Eingabe.Passwort
  Wert={Passwort}
  beiÄnderung={dieses.Passwort_ändern}
  Größe="groß"
  Klassenname="login__input"
  Platzhalter="Passwort"
  Präfix={<LockOutlined />}
  iconRender={sichtbar => (sichtbar ? <EyeTwoTone /> : <EyeInvisibleOutlined />)}
  />
  <Schaltfläche
  Klassenname="login__btn"
  Größe="groß"
  Typ="primär"
  beiKlick={this.submit}
  >
  Anmelden</Button>
 </div>
 );
 }
}  
Standard-Login exportieren;

Dies ist das Ende dieses Artikels über den Beispielcode zur Implementierung eines Anmeldeformulars mit React. Weitere relevante Inhalte zum Anmeldeformular von React finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • So ermitteln Sie, ob der Benutzer angemeldet ist, und springen zur Anmeldeseite in der React-Navigation
  • react-native Vollständiger Beispielcode zur Implementierung der Login-Funktion
  • React Native implementiert eine einfache Login-Funktion (empfohlen)
  • React verwendet Routing, um zur Anmeldeoberfläche umzuleiten

<<:  Detaillierte Erklärung der binären und varbinären Datentypen in MySQL

>>:  So konfigurieren Sie https für Nginx in Docker

Artikel empfehlen

Implementierungsideen für die Synchronisierung von Docker-Registry-Images

Einleitung Bisher wurden unsere Docker-Images in ...

Detaillierte Erklärung des Unterschieds zwischen Alt und Titel

Diese beiden Attribute werden häufig verwendet, i...

Vue-Beispielcode mit dem Animationseffekt „Übergangskomponente“

Die Übergangsdokumentadresse definiert eine Hinte...

Detailliertes Tutorial zur Installation und Konfiguration von Nginx unter Centos7

Hinweis: Der grundlegende Verzeichnispfad für die...

So führen Sie Linux-Befehle im Hintergrund aus

Wenn Sie einen Befehl im Terminal ausführen, müss...

So verwenden Sie pdf.js zur Vorschau von PDF-Dateien in Vue

Wenn wir auf der Seite eine PDF-Vorschau anzeigen...

So erstellen Sie eine MySQL-Master-Slave-Datenbank mit Docker unter MacOS

1. Ziehen Sie das MySQL-Image Holen Sie sich das ...

Implementierungscode für die adaptive IFrame-Größe

Seitendomänenbeziehung: Die Hauptseite a.html gehö...

XHTML-Einführungstutorial: Verwendung von Listen-Tags

Listen werden verwendet, um eine Reihe ähnlicher o...

So implementieren Sie das Strategiemuster in Javascript

Inhaltsverzeichnis Überblick Code-Implementierung...

ReactRouter-Implementierung

ReactRouter-Implementierung ReactRouter ist die K...