使用 React JS 和 Rails 处理添加字段、编辑字段和删除字段

Handling add fields, edit fields and delete fields with React JS and Rails

我有一个用于处理前端的 React 应用程序,Rails 用于处理后端。所以我有一个表单管理器,可以在其中添加一个字段,可以编辑或删除以前添加的字段。完成所有更改后,用户可以单击“保存”按钮将数据发送到后端。

发送数据时,哪种方式效率更高?

或者有更好的选择吗?

这是我的想法:

所以,我会推动你的第一种方法,因为再次发送整个内容似乎不正确,会给服务器带来巨大的负载。

但是,就像您所说的那样,有一个单独的对象数组,其中包含 new/removed/modified 数组的更多对象,并使用 POST 调用将其发送到服务器并让它处理它。

但请确保它不是单独的组件,而是一个 redux 模块来处理整个数据!

Once made all the changes, the user can click on the Save button to send the data to the back-end.

^这句话就是上面提出方法的原因。

否则,我会将每个表单字段视为一个单独的数据条目,并使用 将 API 调用到 save/delete/edit POST/REMOVE/PUT分别,方便多了。亲吻原则! (google!)

PS:如果你使用第一种方法,请确保将用户在你的大表单中输入的数据保存在本地某个地方,这样即使他不小心切换页面,他也可以检索所有丢失的数据都放心。