import React from 'react';
import { ComponentStory, ComponentMeta } from '@storybook/react';
import Button, { Props } from 'components/Button';
export default {
title: 'UI/Button',
component: Button,
argTypes: {},
} as ComponentMeta<typeof Button>;
const Template: ComponentStory<typeof Button> = ({
onClick,
children,
}: Props) => <Button onClick={onClick}>{children}</Button>;
export const Primary = Template.bind({});
Primary.args = {
children: 'Button',
};
Run Code Online (Sandbox Code Playgroud)
我真的不明白ComponentMeta<typeof Button>真正添加的是什么,而且ComponentStory<typeof Button>,当您不添加它时,typescript只是突出显示.args上不存在的内容Template。而且,typeof Button它只是一个function. 它可以写得更好或更简单,还是我可以跳过它,它看起来很奇怪,就像样板文件一样?
| 归档时间: |
|
| 查看次数: |
2765 次 |
| 最近记录: |