「react/jsx-no-undef エラー: 'フォーム' が定義されていません」
P粉501007768
P粉501007768 2023-08-24 11:45:53
0
1
509
<p> こんにちは。以下の React アプリケーションを使用して、ページへのログインを認証するためのフォームを管理する必要があります。パラメータは電子メールとパスワードですが、コードを実行すると、次のエラーが出力されます。エラー: <strong> ; 33 行目: 「フォーム」は未定義ですreact/jsx-no-undef</strong></p> <p><strong>JavaScript コード: </strong></p> <pre class="brush:php;toolbar:false;">import React, { Component } from 'react'; import { Button, FormGroup, FormControl, ControlLabel } from "react-bootstrap"; './logo.svg' からロゴをインポートします。 './Home.css' をインポートします。 クラスホームはコンポーネントを拡張します { コンストラクター(小道具) { スーパー(小道具); this.state = { Eメール: ""、 パスワード: "" }; } validateForm() { return this.state.email.length > 0 && this.state.password.length > 0; } handleChange = イベント => { this.setState({ [イベント.ターゲットID]: イベント.ターゲット.値 }); } handleSubmit = イベント => { イベント.preventDefault(); } 与える() { 戻る ( <div className="ログイン"> <フォーム onSubmit={this.handleSubmit}> <Form.Group controlId="email" bsSize="large"> <フォームコントロール オートフォーカス type="電子メール" 値={this.state.email} onChange={this.handleChange} /> </Form.Group> <Form.Group controlId="パスワード" bsSize="large"> <フォームコントロール 値={この.状態.パスワード} onChange={this.handleChange} type="パスワード" /> </Form.Group> <ボタン ブロック bsSize="大" 無効={!this.validateForm()} type="送信" > ログイン </ボタン> </フォーム> </div> ); } } デフォルトのホームをエクスポート;</pre> <p><br /></p>
P粉501007768
P粉501007768

全員に返信(1)
P粉238433862

Form をインポートするのを忘れたようです。

を追加してください。 リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート