Vue ユーザーとして、React を拡張する時が来ました。antd の導入、less と router の設定から、ようやくシンプルなログイン フォームを実装しました。 コードは次のとおりです。 'react' から React をインポートします。 「antd」から { Input、Button、message } をインポートします。 '@ant-design/icons' から { UserOutlined、LockOutlined、EyeInvisibleOutlined、EyeTwoTone } をインポートします。 './index.less' をインポートします クラスLoginはReact.Componentを拡張します{ コンストラクタ(props) { スーパー(小道具) この状態 = { ユーザー名: ''、 パスワード: '' } }; 送信=()=>{ if (this.state.username !== '' && this.state.password !== '') { this.props.history.push('/Index') } それ以外 { message.error("ユーザー名とパスワードは空にできません") } }; ユーザー変更=(e)=>{ this.setState({ ユーザー名: e.target.value }) } パスワード変更=(e)=>{ this.setState({ パスワード: e.target.value }) } 与える () { const {ユーザー名、パスワード} = this.state 戻る ( <div className="ログイン"> <入力 値={ユーザー名} onChange={this.user_change} サイズ="大" プレースホルダー="ユーザー名" プレフィックス={<UserOutlined />}} /> <パスワードを入力してください 値={パスワード} onChange={this.password_change} サイズ="大" クラス名="ログイン__入力" プレースホルダー="パスワード" プレフィックス={<LockOutlined />} iconRender={visible => (visible ? <EyeTwoTone /> : <EyeInvisibleOutlined />)} /> <ボタン クラス名="login__btn" サイズ="大" タイプ="プライマリ" onClick={this.submit} > ログイン</Button> </div> ); } } デフォルトのログインをエクスポートします。 React でログインフォームを実装するサンプルコードに関するこの記事はこれで終わりです。React ログインフォームに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MySQL のバイナリおよび varbinary データ型の詳細な説明
>>: Docker で nginx の https を設定する方法
nginx.conf を構成するときには常に何らかの問題が発生します。ここでは、よくある問題とその解...
今日、Baiduのページで練習していたところ、検索ボックスとボタンの余白とパディングの値が0に設定さ...
p>「サービス」で手動で起動すると、 コンソールから起動します: 次に、...\MySQL S...
目次1. 動的型付けとは何ですか? 2. データ型2.1 プリミティブ型 (6 つのプリミティブ型、...
序文最近、フロントエンドの知識をまとめており、いくつかのインタビューにも参加しました。インタビュー中...
目次1. WeChat Payを開く1.1 アフィリエイト加盟店番号1.2 加盟店番号を追加する1....
MySQL のパフォーマンスに問題があると思われる場合は、通常、まずshow processlist...
CSS は Web ページで非常に重要な役割を果たします。近年の CSS の発展に伴い、疑似要素/疑...
プロパティやイベントがあるにもかかわらず、JavaScript で子コンポーネントに直接アクセスする...
.NET の世界に参入したい開発者であれば、何が可能なのかを知る必要があります。 .NET Fram...
Docker SwarmについてDocker Swarm は次の 2 つの部分で構成されます。 D...
序文最近、CentOS 7 で MySQL 5.7.23 をアップグレードする際に落とし穴を発見しま...
仮想マシンは非常に便利なテストソフトウェアです。ハードウェアに損傷を与えることなく、さまざまなテスト...
前に書いたものは複雑すぎるので、シンプルなコアにしましょう <html> <ヘッド...
最近、プロジェクトで写真をアップロードする要件があるのですが、顧客がアップロードする写真のサイズがま...