storybook/docs/snippets/react/component-story-with-custom-render-function.js.mdx
2022-07-07 19:47:29 +01:00

32 lines
676 B
Plaintext

```js
// MyComponent.stories.js|jsx
import React from 'react';
import { Layout } from './Layout';
import { MyComponent } from './MyComponent';
export default {
/* 👇 The title prop is optional.
* See https://storybook.js.org/docs/7.0/react/configure/overview#configure-story-loading
* to learn how to generate automatic titles
*/
title: 'MyComponent',
component: MyComponent,
};
// This story uses a render function to fully control how the component renders.
export const Example = {
render: () => (
<Layout>
<header>
<h1>Example</h1>
</header>
<article>
<MyComponent />
</article>
</Layout>
),
};
```