Reactjs是相當新的給我,但我能創造我的組件和視圖等如何表單處理中Reactjs做
我創建有反應,我想獲得的數據的形式加載它們綁定從我的api或發送數據到我的api。
當然,我想要在我的輸入字段進行一些用戶驗證,但我有紅色的驗證通常不是由reactjs本身完成的。現在我的問題是,我是否應該與庫進行交互作爲jQuery進行驗證,或者在給出輸入箭頭的情況下使用api響應,並在發生時將它們放入視圖中?
謝謝!
Reactjs是相當新的給我,但我能創造我的組件和視圖等如何表單處理中Reactjs做
我創建有反應,我想獲得的數據的形式加載它們綁定從我的api或發送數據到我的api。
當然,我想要在我的輸入字段進行一些用戶驗證,但我有紅色的驗證通常不是由reactjs本身完成的。現在我的問題是,我是否應該與庫進行交互作爲jQuery進行驗證,或者在給出輸入箭頭的情況下使用api響應,並在發生時將它們放入視圖中?
謝謝!
即使您在客戶端進行驗證,您也應該始終在服務器上進行驗證。這是我們必須遵守的規則,阿門。
你應該在客戶端進行驗證(React?)。不,也許可能。個人選擇。
我不知道。我將數據按原樣發送到服務器,在那裏驗證,然後處理客戶端上的驗證錯誤(如果有)。
爲什麼我不? - 即使在我提交表格 之前,我也不喜歡內聯驗證 - 我不喜歡爲同一項任務完成雙重工作(管理規則,在客戶端和後端同步它們......),更不用說您必須處理來自服務器的錯誤響應。
你應該與jQuery進行交互嗎? 儘管有可能,但不要。在React land中執行此操作,可以幫助您避免與UI保持同步的問題...
如果您使用Redux,redux-form將爲您提供表單驗證的絕佳解決方案。這是一個非常簡單易用的庫。
您應該在API上進行前端表單驗證和驗證。在前端,像https://validatejs.org/這樣的庫很好。 – spirift