【发布时间】:2022-06-14 06:24:05
【问题描述】:
我们如何迭代导入的 react 组件列表? :(
我试图这样做,但不起作用
import * as Stories from "./test.stories";
const stories = Object.keys(Stories);
<div>
{stories.map(s => {
const S = Stories[s];
return <S />
})}
</div>
当我这样做时,Jest 会告诉我: “元素类型无效:需要一个字符串(对于内置组件)或一个类/函数(对于复合组件),但得到:对象。” 我正在使用 jest,因为我正在尝试这样做进行测试。 (尝试为从 stroybook 文件导入的每个故事手动创建一个测试)
【问题讨论】:
-
你是如何从
test.stories导出的? -
在这个文件(test.strories.tsx)中,有很多这样的:export const A = ... // export const B = ... // export const C = ...
-
请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。