- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在尝试测试 redux 的 ConnectedComponent。但我却无法与之相处。当我将 store 作为 store prop 传递给 ConnectedComponent 时,我收到此错误:
Invariant Violation: Passing redux store in props has been removed and does not do anything. To use a custom Redux store for specific components, create a custom React context with React.createContext(), and pass the context object to React-Redux's Provider and specific components like: . You may also pass a {context : MyContext} option to connect
我的测试:
const store = storeFactory({ success: true });
test('renders component without error', () => {
const wrapper = shallow(<Input store={store} />);
expect(wrapper.props()).toBe({});
});
我使用创建商店的辅助函数:
export const storeFactory = initialState => {
return createStore(rootReducer, initialState);
};
我使用这个版本的软件包:
"react-redux": "^6.0.0",
"redux": "^4.0.1",
"enzyme": "^3.8.0",
"enzyme-adapter-react-16": "^1.7.1",
"enzyme-redux": "^0.2.1",
"jest": "^23.6.0",
"jest-enzyme": "^7.0.1"
我不知道如何测试 ConnectedComponent。如果您对这种情况有任何解决方案或建议,请与我分享))
最佳答案
是的,在 React-Redux v6 中,we removed the ability to pass store
as a prop to connected components ,因为内部架构的变化。
老实说,浅层渲染连接的组件对我来说似乎毫无意义,因为您真正测试的是 connect
调用您的 mapState
和 mapDispatch
并将组合结果传递给您自己的组件。我们已经对 React-Redux 进行了测试来验证该行为:)
但是,似乎确实有人想要这样做。我们有an open issue to discuss how we can help handle the "shallow+connected" use case 。 API 的具体更改尚未公布,但请密切关注该问题。
关于reactjs - 测试 redux 的 ConnectedComponent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54275430/
我使用 cv2.connectedComponentWithStats 将图像分成簇。现在我想观察每个集群的颜色变化。 目前我的代码是这样的: #...Calculation of the mask
我使用 OpenCV 中的 SuperpixelSLIC 计算超像素并获取每个超像素的标签,现在我需要计算每个标签的邻域。例如,考虑下面数组中的 8 连通情况,标签 1 的邻域是 {2, 5},标签
当调用 cv2.connectedComponents 时,打印其结果然后再次调用它,我在第二次调用时遇到段错误。我设法将其缩小到以下示例: #!/usr/bin/python import cv2
我想使用函数 cv2.connectedComponents 连接二进制图像上的组件,如下所示... . 一切正常,除了输出的标签数组。根据已识别的组件,此数组中只有零,而不是指示的序号。 impor
我在 Ubuntu、python 2.7 上。使用 OpenCV。 我试图准确理解函数 cv2.connectedComponents 在做什么。这是图像: 代码: import cv2 import
我一直在尝试测试 redux 的 ConnectedComponent。但我却无法与之相处。当我将 store 作为 store prop 传递给 ConnectedComponent 时,我收到此错
是否有访问由 cv::connectedComponents 标记的特定区域的好方法?例如,我已经在二值图像中识别出三个区域白色区域,它们被标记为 1、2、3。如何仅对标记为 2 的区域进行计算(例如
我想选择这张图片的每个组成部分: 在实践中,每个三角形都有其标签。我不知道怎么办。我有这段代码: #!/usr/bin/python import cv2 import numpy as np img
我想使用函数 cv2.connectedComponents 来连接二进制图像上的组件,如下所示... 我已将该功能添加到 cv2。 connectedComponents 以消除具有少量像素的元素。
如何使用Python OpenCV ConnectedComponents函数获取图像? 通过搜索过去的一些问题,我只能找到如何用不同颜色遮蔽连接的对象(我测试过并且有效,但我不知道标签是如何工作的)
我用 C++ OpenCV 的 connectedComponents 函数获得了一个标签,如图所示: 这是 ccLabels 变量的输出,它是一个与原始图像大小相同的 cv::Mat。 所以我需要做
我正在尝试优化我们的一些计算机视觉算法,并决定将 cv::connectedComponents 与 cv::findContours(和 cv::drawContours) 以获得类似的结果。 基本
假设我有一个已二值化的 numpy 数组图像:所有值都是 0 或 255。在 opencv 的 python 变体中,我可以这样做: conn = cv2.connectedComponentsWit
我正在使用以下 OpenCV 教程尝试分水岭算法: https://opencv-python-tutroals.readthedocs.org/en/latest/py_tutorials/py_i
我是一名优秀的程序员,十分优秀!