gpt4 book ai didi

reactjs - 从 fetch 中获取数据而不是将其存储在状态中

转载 作者:行者123 更新时间:2023-12-04 18:01:04 24 4
gpt4 key购买 nike

我们有一个 React/Redux 应用程序,您可以在其中更改应用程序的语言并使用 fetch 从 API 获取所有字符串。将所有字符串存储在状态中似乎不是一个好主意,仅将语言(en、es 等)存储在状态中而将字符串存储在其他地方似乎是一个更好的主意。

那么有没有一种方法可以保存从 API 调用中获取的数据而不是将其保存在状态中?

最佳答案

如果您不想使用商店,则不应使用操作来获取数据。

您可以将翻译存储在其他地方并仅从状态中引用它们。如果您决定走这条路,最简单的选择是不使用商店并在 redux 之外获取翻译(即不采取任何行动)。

另一种选择是将翻译存储在状态中。你可能不喜欢它,但它是完全可行的。将所有状态存储在一个对象中有其好处(时间旅行、调试等)。

我认为在这种情况下没有明确的界限。

此外,还有一个 interesting discussion about storing all or partial state in the store在 Github 上。

关于reactjs - 从 fetch 中获取数据而不是将其存储在状态中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35312188/

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