問題タブ [mern]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1121 参照

reactjs - ReactJS ValidateForm onSubmit には数回のクリックが必要です

ログインフォームがあります。Reactで検証してみました。form タグの OnSubmit では、handleSubmit() を呼び出します。この関数は、validateForm() を呼び出す validateField() を呼び出します。formValid が true かどうかを確認します。正しい電子メールとパスワードの形式を入力して [送信] をクリックすると、偽のメッセージが返されます。もう一度試してみると、偽に戻ります。

3 回目に [送信] をクリックすると、フォームが有効になり、express に送信されます。フォーム有効への状態の変化をすぐに認識しないのはなぜですか?どうすれば検証をより適切に反応させることができますか?

ありがとうございます

0 投票する
5 に答える
18230 参照

node.js - MERN スタック - 同じポートで Express と React を実行しますか?

MERN (MongoDB、Express、React、Node) スタックを使用するプロジェクトに取り組んでおり、React コンポーネント内のフォームから Node.js で定義された API エンドポイントにデータを送信するときに問題が発生しています。フォームを送信すると、ブラウザーに CANNOT POST エラーが表示されます。React 内でフォーム送信用のイベント ハンドラーを作成し、Axios などのライブラリを使用して POST を処理すれば、この問題を回避できると確信しています。

しかし、最終的には、この問題は Node バックエンドが React フロントエンドとは異なるポートで実行されているためだと思います。標準形式の POST を使用して、FE と BE を同じポートで実行できるようにスタックを構成する方法はありますか?

0 投票する
0 に答える
16 参照

mongodb - コレクション以外のフィールドでMongooseがObjectIdを生成する方法は?

MERNスタックアプリをやっています。experience というフィールド (配列) を持つ Profile モデルがあります。API を呼び出して新しいエクスペリエンス オブジェクトを 1 つ追加すると、エクスペリエンスはコレクションではありませんが、ObjectId も生成されました。Mongoose (または MongoDB) がその ObjectId を自動生成する時期を知るにはどうすればよいですか?

ここに私のスキーマがあります:

API:

追加後: