पाठ 3 / 25

अपनी पहली Story लिखें

एक React component के लिए stories create और export करें।

Story anatomy

एक story एक named export है जो specific props के साथ एक component return करती है। Default export में component के बारे में metadata होता है। एक साथ, वे एक Story File बनाते हैं।

Basic story example

यहाँ एक सरल Button component story है जो default state को दिखाती है।

import { Button } from './Button';

export default {
  component: Button,
  title: 'Components/Button',
};

export const Primary = () => <Button variant="primary">Click me</Button>;
export const Secondary = () => <Button variant="secondary">Cancel</Button>;
export const Disabled = () => <Button disabled>Disabled</Button>;

Story file naming

Story files को ComponentName.stories.tsx नाम से रखा जाना चाहिए और component file के पास रखा जाना चाहिए। यह stories को उनके components के पास रखता है।

Multiple stories को export करना

अलग-अलग scenarios बनाने के लिए अपनी story file से कई named functions को export करें। हर export Storybook में एक अलग story बन जाता है।