【发布时间】:2020-02-19 04:07:42
【问题描述】:
我创建了一个自定义挂钩来强制更新组件,但我在弄清楚如何使用 jest 编写单元测试时遇到问题。
这是钩子
function useForceUpdate(condition) {
const [, setState] = useState(0);
const forceUpdate = () => setState(1);
useEffect(() => {
if (condition) {
forceUpdate();
}
}, [condition]);
}
export default useForceUpdate;
【问题讨论】:
-
没有更多上下文很难说。当您说“测试”时,您是指使用 jest 之类的库进行单元测试吗?或者你只是想检查它是否有效?您想通过强制更新解决什么问题?
-
对不起,我的意思是开玩笑的单元测试。
标签: reactjs jestjs enzyme react-hooks