gpt4 book ai didi

javascript - React.isValidElement 误报

转载 作者:行者123 更新时间:2023-11-30 10:05:55 31 4
gpt4 key购买 nike

react.js 发生了一些奇怪的事情 Top-Level API .

这是我的mocha 测试的摘录:

it.only('should identify a ReactElement', function () {
var component = ReactTestUtils.renderIntoDocument(
<SomeComponent value={data.value} label={data.label} />
);

console.log(React.isValidElement(component));
expect(React.isValidElement(component), 'to be truthy');
expect(true, 'to be truthy');
});

问题是,isValidElement 返回 false... 这没有多大意义,因为我刚刚创建了该死的元素。

有什么线索吗?

最佳答案

ReactTestUtils.renderIntoDocument(element)接受 ReactElement并返回 ReactComponent .

React.isValidElement(element)仅在 element 时返回真是 ReactElement .

在你的例子中,<SomeComponent value={data.value} label={data.label} />ReactElementcomponentReactComponent .

Here's a guide关于您可能会觉得有用的 React 术语。

关于javascript - React.isValidElement 误报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29196008/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com