2017-03-20 6 views
0

Reactjsは私にとって非常に新しいですが、私は私のコンポーネントを作成し、その他のビューフォーム処理がReactjsで行われている方法

私はにデータを取得したい反応してフォームを作成していますでそれらをロードすることができています私のAPIからバインドするか、または私のAPIにデータを送る。

私の入力フィールドでユーザーの検証をしたいのですが、通常は検証が反応ノード自体で行われていないという赤があります。今私の質問は、検証のためにjQueryとしてライブラリとやりとりするか、入力された矢印が与えられた場合のAPIレスポンスを使用して、それらが発生した場合はビューに配置する必要がありますか?

ありがとうございます!

+0

APIのフロントエンドフォームの検証と検証が必要です。フロントエンドでは、https://validatejs.org/のようなライブラリが有効です。 – spirift

答えて

0

クライアントで検証しても、常にサーバーで検証する必要があります。それは私達が従わなければならない規則です、アーメン。

クライアント(React?)で検証する必要がありますか?いいえ、おそらく、おそらく。ここでの個人的な選択。

私はしません。私はサーバーにデータを送信し、そこで検証し、後で検証エラーを処理します(存在する場合)。

なぜ私はしないのですか? - 私はフォームを送信する前にインラインでの検証が嫌いです。 - 非常に同じタスク(ルールの管理、クライアントとバックエンド間での同期など)のための二重作業が嫌いです。とにかくサーバーからのエラー応答を処理します。

jQueryと対話する必要がありますか? それは可能ですが、しないでください。 React土地でそれを行うと、UIを同期させたままの問題からあなたを救うことができます。

0

Reduxを使用している場合、redux-formはフォーム検証に最適なソリューションを提供します。これは非常にシンプルで使いやすいライブラリです。

関連する問題