gpt4 book ai didi

reactjs - Flux : Where should the intermediate, 错误被存储?

转载 作者:行者123 更新时间:2023-12-03 14:29:21 24 4
gpt4 key购买 nike

Flux 文档指出状态应该存储在 Stores 中。然后,与实体相关的加载、保存、错误消息是否应该存储在 Stores 中。由于 View 将从 Store 获取其初始状态,因此了解其加载/保存是否来自 Store 的唯一方法。

此外,当编辑表单时,用户决定取消编辑,因此这些中间表单值应该存储在 View 状态中,而不是发送到存储?

最佳答案

我以一种非常实用的方式使用 React,因为我的所有数据都作为全局 JSON 对象存储在 React 之外,并且该数据被注入(inject)到顶级组件中。因此,React 对我来说只是一个聪明的模板引擎:将 JSON 转换为 Virtual DOM,然后将 Virtual DOM 应用到真实 DOM。渲染始终从主要组件触发,并通过不变性进行优化。 Read more here

我不同意 Rygu 的观点,错误是国家的一部分。商店可能类似于数据库,但这意味着什么?商店应该只包含非“临时”的东西或可能被认为毫无意义的东西?

对我来说,如果你想使用 React 进行函数式编程,那么任何显示为 DOM 的内容都应该首先作为组件的 props 传递,包括错误。如果不这样做,那么您将依赖副作用来管理 DOM,并且随着时间的推移,推理所有这些副作用将变得更加困难。

关于reactjs - Flux : Where should the intermediate, 错误被存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25905833/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com