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:
|
<<: Detaillierte Erklärung der binären und varbinären Datentypen in MySQL
>>: So konfigurieren Sie https für Nginx in Docker
Vorwort Ich bin kürzlich bei der Arbeit auf diese...
Beim Überprüfen der langsamen Abfrage stellte ich...
Inhaltsverzeichnis Vorwort 1. 404 Seite 1. Ursach...
herunterladen Offizieller MySQL-Download, wählen ...
html, address,blockquote,body, dd, div,dl, dt, fie...
Inhaltsverzeichnis 1. Voraussetzungen 1.1 Unterst...
Hintergrund Wir verwenden Chrome Dev Tools häufig...
Inhaltsverzeichnis 1. LVS-Lastausgleich 2. Grundl...
1. Speicher-Engine Im letzten Abschnitt haben wir...
<br />In früheren Tutorials von 123WORDPRESS...
Inhaltsverzeichnis 1. Verbindung zum Tencent Clou...
In diesem Artikel wird die Installations- und Kon...
1. Nachfrage Der lokale Testdomänenname ist derse...
Heute musste ich nach dem Neustart des Spiels fes...
Inhaltsverzeichnis Vorwort Konfigurieren Sie die ...