Reactjs Redux:数据“净化”的脂肪动作创造者与脂肪减量者?
我使用的数据来自后端服务器(我无法控制),数据不可靠。例如,某些字段缺少值,某些字段的值有时错误/不可接受 我需要对前端上的数据进行清理,以确保前端应用程序接收到的数据质量良好,格式符合预期 在哪里放置这样的逻辑来解析和转换来自后端的数据是最好的Reactjs Redux:数据“净化”的脂肪动作创造者与脂肪减量者?,reactjs,redux,Reactjs,Redux,我使用的数据来自后端服务器(我无法控制),数据不可靠。例如,某些字段缺少值,某些字段的值有时错误/不可接受 我需要对前端上的数据进行清理,以确保前端应用程序接收到的数据质量良好,格式符合预期 在哪里放置这样的逻辑来解析和转换来自后端的数据是最好的 action创建者-使用fetchAPI从后端获取数据后,我可以清理数据并使用清理数据发送操作 reducer-在收到未初始化的数据后,reducer可以在将其保存到存储区之前对其进行解析 哪一个更容易被接受?脂肪行动创造者还是“脂肪减少者”?
-使用action创建者
API从后端获取数据后,我可以fetch
数据并使用清理
数据发送操作清理
-在收到reducer
数据后,reducer可以在将其保存到存储区之前对其进行解析未初始化的
哪一个更容易被接受?脂肪行动创造者还是“脂肪减少者”?虽然一般建议是,但在这种情况下,我会选择在thunk中执行“消毒”部分,因为它感觉仍然像是“提取的一部分”-然后执行“选择您真正需要的”部分(如果只需要部分结果)可能在减速器中