组件、状态管理与数据一致性
全栈原型、交互界面与内部工具#FDE#第三阶段#全栈原型、交互界面与内部工具#组件、状态管理与数据一致性约 531 字 · 2 分钟阅读
追问显示点击任意追问卡片可收起 / 展开
页面状态应怎样区别服务端数据与本地交互?
追问 已保存内容、编辑草稿和选中项如何分开?混用一个对象容易造成什么误判?
局部状态与共享状态怎样选择?
追问 当前输入、身份和全局筛选各有什么生命周期?过多共享会引入什么耦合?
列表、详情与编辑页怎样同步修改结果?
追问 重新获取、更新缓存和局部替换如何选择?怎样避免显示旧标题或旧状态?
怎样表达加载、成功、失败和空结果状态?
追问 是否可以同时出现已有数据与刷新中?首次加载失败和后台刷新失败如何区别?
乐观更新适合哪些操作?
追问 收藏与正式提交的风险有何不同?服务端拒绝后如何恢复并解释?
切换账户或客户空间时需要清理哪些数据?
追问 列表缓存、草稿、连接和附件链接如何隔离?怎样测试不会显示上一用户的内容?
URL 中适合保存哪些页面状态?
追问 筛选、分页和详情定位有什么价值?凭据、敏感内容为什么不应进入地址?
编辑中收到服务端新数据,怎样处理?
追问 用户草稿、版本冲突和自动刷新怎样协调?静默覆盖可能丢失什么?
怎样维护复杂流程的合法交互状态?
追问 待生成、生成中、可编辑、提交中和完成如何转换?哪些按钮在各状态允许操作?
刷新页面后,应恢复哪些信息?
追问 任务标识、草稿和登录状态如何保存?浏览器存储的敏感性与服务端权威状态怎样核对?