Javascript 待办事项列表:如何在服务器响应之前立即在列表中添加项目?

Javascript 待办事项列表:如何在服务器响应之前立即在列表中添加项目?,javascript,reactjs,rest,web,architecture,Javascript,Reactjs,Rest,Web,Architecture,我正在使用React创建待办事项列表 当用户填写所有字段并按下ADD按钮时,我希望立即将该项添加到列表中,然后将该项发送到服务器。然后,服务器使用数据库中该项的ID进行响应 问题是我的应用程序使用项目ID来记住当前选择的项目。另外,我想在浏览器的地址栏中使用ID。但该项ID是在服务器上生成的,所以在服务器响应之前我无法确定它 我有什么选择?我不确定我们在同一页上,但你可以使用本地存储来保存数据,并在服务器响应之前执行本地操作我不确定我们在同一页上,但你可以使用本地存储来保存数据,并在服务器响应之

我正在使用React创建待办事项列表

当用户填写所有字段并按下ADD按钮时,我希望立即将该项添加到列表中,然后将该项发送到服务器。然后,服务器使用数据库中该项的ID进行响应

问题是我的应用程序使用项目ID来记住当前选择的项目。另外,我想在浏览器的地址栏中使用ID。但该项ID是在服务器上生成的,所以在服务器响应之前我无法确定它


我有什么选择?

我不确定我们在同一页上,但你可以使用本地存储来保存数据,并在服务器响应之前执行本地操作

我不确定我们在同一页上,但你可以使用本地存储来保存数据,并在服务器响应之前执行本地操作

你可以轻松地将项目添加到响应列表中,而无需依赖于服务器端ID

如果您真的需要后端生成的ID,我认为这是不可能的

当然,您可以使用一些临时前端ID,例如,基于经过教育的猜测,并在后端响应后用实际ID替换,但这显然需要一些模糊的簿记和映射


这也取决于你的身份证的工作方式。如果项目ID是用户和项目的组合,则上述操作应该是可行的。

您可以轻松地将项目添加到反应列表,而无需依赖服务器端ID

如果您真的需要后端生成的ID,我认为这是不可能的

当然,您可以使用一些临时前端ID,例如,基于经过教育的猜测,并在后端响应后用实际ID替换,但这显然需要一些模糊的簿记和映射


这也取决于你的身份证的工作方式。如果项目ID是用户和项目的组合,则上述操作应该是可行的。

理想情况下,从服务器创建记录后,您应该将项目推送到列表中。有什么具体的原因可以这样处理吗?@AneesMuhammed not OP,但实现这种行为的一个原因可能是,理想情况下,在从服务器创建记录后,您应该将项目推送到列表中。“有什么具体的原因可以这样处理吗?”AneesMuhammed不是OP,但实施这种行为的一个原因可能是有一个