代码之家  ›  专栏  ›  技术社区  ›  enterbios

如何从redux选择器收集错误/警告?

  •  0
  • enterbios  · 技术社区  · 6 年前

    我正在我的前端应用程序中使用react和redux。我从后端服务器加载了大量数据,这些数据存储在redux存储中,这些数据稍后会被转换并与用户操作生成的状态结合起来。 这些转换/组合是在选择器中完成的,到目前为止,我能够毫无问题地开发应用程序,但是,这些选择器越来越大,现在包含了大量的逻辑,它们组合并转换来自存储区的多个位置的数据,基本上只有那些选择器知道数据中的错误。现在,我想通过显示一个包含错误/警告消息的框来通知用户数据中的某些内容不正确,我不确定如何正确执行此操作。我无法从选择器中分派操作(在选择器中产生副作用会很愚蠢),我不想在另一个选择器中重复这些计算,只为了查找错误,使用全局对象来注册这些错误看起来更糟。

    这里有我可以用的图案吗?也许我应该计算这个“transformed”状态并将其存储在redux存储中,而不是在选择器中进行转换(所以将计算从选择器移动到thunk操作)?

    0 回复  |  直到 6 年前