gpt4 book ai didi

javascript - 何时创建新的 Flux Store

转载 作者:搜寻专家 更新时间:2023-11-01 04:16:28 25 4
gpt4 key购买 nike

我想知道在使用 API 时在 Flux 中创建商店时的最佳实践或惯例是什么

假设我们有一个“项目”列表,API 调用最终将填充 _projects 中名为 ProjectStore 的 Store

然后,当用户选择项目时,您想要加载项目特定数据。您会将其添加到与 _activeProject 相同的 ProjectStore 中,还是为其创建一个单独的 Store?

当您在该项目中加载 Todo 时也是如此。将它们放在 TodoStore 中是有意义的,但是项目中 Todos 中的特定 Todo 呢?

我希望以上内容有意义:)

最佳答案

我会使用 ProjectStore 来存储 _projects_activeProject

在我的 React 项目中,我通常会为每个模型创建一个新商店。例如:假设我有一个提供消息和帐户服务的应用程序。然后我会有一个 MessageStore 和一个 AccountStore。然后根据他们的领域使用这些。例如,当我想从后端获取一些消息(通过 API)时,我将它们存储在 MessageStore 中。 AccountStore 也是如此。

随着您的项目变得越来越大,您可能不得不重新考虑将某些东西重构到新商店中。例如,如果您想向您的站点添加广告,您可以创建一个 AdsStore

我的经验法则是尝试按域分隔商店,但不要使结构过于复杂。

希望对您有所帮助。

关于javascript - 何时创建新的 Flux Store,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28578098/

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