如何从单元测试中访问"远程"模块或其他主要过程模块?我Error: Cannot find module 'remote'在测试依赖于'remote'的组件时得到了.我也考虑过嘲笑但是我不确定如何处理它,任何指导都会非常感激.
我正在构建一个简单的待办事项应用程序,用户可以在其中创建项目,然后添加待办事项.我相信我的州应该是这样的:
{
projects: {
1: {
id: 1,
title: "New Project",
todos: [1, 2]
}
},
todos: {
1: {
id: 1,
text: "This is the first todo",
isComplete: true,
project: 1
},
2: {
id: 2,
text: "This is the second todo",
isComplete: false,
project: 1
}
}
}
Run Code Online (Sandbox Code Playgroud)
在创建新的待办事项时,我需要使用新的待办事项更新todos状态,我需要更新状态中的父项目projects.
处理这个问题的最佳方法是什么?两个减速器都需要采取措施来解决这个问题吗?或者有些todos减速器可以在减速器中调用更新动作projects吗?
编辑:这是我如何通过redux更改数据结构以更好地工作
{
projects: {
condition: {
currentProject: 1
},
entities: {
1: {
id: 1,
title: "New Project"
}
} …Run Code Online (Sandbox Code Playgroud)