使用 reactjs 构建的前端客户端似乎可以修改数据,但为了使这种修改持续存在,需要将修改存储在后端。但是,与传统的客户端-服务器应用程序不同,在客户端上呈现的数据并非始终来自后端。
例如,使用经典的 To-Do 应用示例,给定初始状态
(伪代码)
To Do List
* Task 1
<input> Add your new task here </input>
<button> Add Task</button>
当用户添加新任务时,客户端会更新任务列表
To Do List
* Task 1
* Task 2
<input> Add your new task here </input>
<button> Add Task </button>
但是,新添加的任务“任务 2”不一定存在于后端。将这些信息推送回后端以确保性能(客户端不必等待往返更新)和一致性(如果后端更新失败,需要让用户知道)的公认方法是什么并且可以采取某种行动)?