Forms 如何在Reactjs中处理表单

Forms 如何在Reactjs中处理表单,forms,api,validation,reactjs,Forms,Api,Validation,Reactjs,Reactjs对我来说很新,但我能够创建我的组件并在视图中加载它们 我正在使用react创建一个表单,希望从我的api获取要绑定的数据,或者将数据发送到我的api 当然,我希望在输入字段上进行一些用户验证,但我有一个红色提示,验证通常不是由reactjs本身完成的。现在我的问题是,;我应该作为jQuery与库交互以进行验证,还是与给定输入箭头的api响应交互并将它们放置在视图中(如果发生) 谢谢 您应该始终在服务器上验证—即使您在客户端上验证。这是我们必须遵守的规则,阿门 您是否应该在客户端进行

Reactjs对我来说很新,但我能够创建我的组件并在视图中加载它们

我正在使用react创建一个表单,希望从我的api获取要绑定的数据,或者将数据发送到我的api

当然,我希望在输入字段上进行一些用户验证,但我有一个红色提示,验证通常不是由reactjs本身完成的。现在我的问题是,;我应该作为jQuery与库交互以进行验证,还是与给定输入箭头的api响应交互并将它们放置在视图中(如果发生)


谢谢

您应该始终在服务器上验证—即使您在客户端上验证。这是我们必须遵守的规则,阿门

您是否应该在客户端进行验证(React?)。不,也许,也许。这里是个人选择

我不知道。我将数据按原样发送到服务器,在那里进行验证,然后在客户端上处理验证错误(如果有)

为什么我不呢? -我甚至在提交表单之前都不喜欢内联验证 -我不喜欢在同一个任务中重复工作(管理规则、跨客户端和后端同步规则等等),更不用说您必须处理来自服务器的错误响应了

您应该与jQuery交互吗?
尽管这是可能的,但不要。在React land中执行此操作,将使您避免UI保持同步的问题,

如果您使用Redux,将为您提供一个很好的表单验证解决方案。这是一个非常简单易用的库。

您应该在API上进行前端表单验证和验证。在前端,像这样的图书馆很好。