首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将故事书转换为CSF

将故事书转换为CSF
EN

Stack Overflow用户
提问于 2020-02-08 07:30:31
回答 1查看 458关注 0票数 2

在将React Stories转换为使用建议的CSF的过程中

我想知道如何将以下内容(通过循环对象数组生成的故事)转换为CSF?

ps:我的真实数组有超过15个项目。这只是一个例子

代码语言:javascript
复制
const stories = storiesOf("MyStories", module)

const storyOptions = [{name: "foo", age:21}, {name: "bar", age: 22},{name: "batman", age: 23}, ] // 

for (let option of storyOptions) {
  stories.add(option.name, () => {
    return <MyWrapperComponent option={option} />
  })
}

我在重构上面的内容以输出与CSF相同的多个故事时遇到了困难:到目前为止,只有第一个故事返回:

代码语言:javascript
复制
export const myStories = () => {
  for (let option of storyOptions) {
    return <MyWrapperComponent option={option} />
  }
}
EN

回答 1

Stack Overflow用户

发布于 2020-02-27 03:47:26

使用Storybook 5.x,这是我撰写本文时可用的最新版本,它不可能迭代数组并动态生成CSF格式的故事,因为拥有工作故事的要求很严格:-一个必需的缺省导出-一个或多个命名导出

默认导出一切正常,但是目前还没有办法动态命名导出,因为JS、importexport必须是可静态分析的-即在执行代码之前就知道了。不幸的是,您现在只能使用旧的语法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60122449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档