我有一个简单的组件,它使用useSelector和useDispatch钩子从我的redux存储中分派和获取当前状态,并在它们上映射以返回子组件。我刚开始使用钩子进行测试,在阅读了一些文章之后,我用jest mock模拟了两个redux钩子,以查看它们在挂载时是否被调用,但是,在运行测试时,我的状态数组返回为未定义,因此测试失败。COMPONENT.tsx import R
现在,App将locations数组与所有这些地址(LocationPoints)保持在状态,并将该数组传递给所有子组件。使用LocationPoints的操作(添加/移动/更新/删除位置点)被分离到单独的函数中,因为它们非常通用,以后可能会在其他地方重用。但是由于这些函数不知道状态的存在,所以我必须创建某种调用这些操作(addLocationPoint、deleteLocationPoint等)的“提供者”函数。return updatedLocations;
class App ex