通过故事书,您可以通过以下方式在导出命名故事中使用模板:
export default {
title: 'My Component',
} as Meta;
export const Default: Story<any> = () => ({
template: `
<p>My story</p>
`
});
Run Code Online (Sandbox Code Playgroud)
这在侧栏中显示为:
但由于它是一页的内容,我不希望“默认”显示在第二级中,而只是在第一级中显示为链接。
现在我在文档中发现您可以使用默认导出来完成这样的事情:
// Button.stories.js
import React from 'react';
import { Button } from './Button';
export default {
title: 'Components/Button',
component: Button, // I don't have a component, just a template
}
Run Code Online (Sandbox Code Playgroud)
但是,该默认导出示例使用“组件”,并且似乎没有“模板”选项。
有什么办法可以做到这一点吗?
小智 6
这是一个稍微晚了的答案,但是为了使额外的节点从侧边栏中消失,您需要命名导出来匹配故事的标题。像这样:
export default {
title: 'My Component',
};
export const MyComponent = () => (<p>My story</p>);
Run Code Online (Sandbox Code Playgroud)
您可以在这里阅读更多内容: https://storybook.js.org/docs/react/writing-stories/naming-components-and-hierarchy#single-story-hoisting
| 归档时间: |
|
| 查看次数: |
5957 次 |
| 最近记录: |