Storybook addon that allows you to display AMP HTML components generated with react in your stories
npm install -D storybook-amp
Then create a file called addons.js
in your storybook config.
Add following content to it:
import 'storybook-amp/register';
https://storybook-amp.netlify.com
To SSR the code at runtime time use the withAmpDecorator
decorator inside config.js
or specific story. To set custom settings, use the amp
parameter.
// config.js
import { configure, addDecorator, addParameters } from '@storybook/react';
import { withAmpDecorator } from 'storybook-amp';
const customStyles = ''; // some styles
// global
addDecorator(withAmpDecorator)
addParameters({
amp: {
isEnabled: true,
styles: customStyles, // Custom styles from some string
},
});
You can use the amp
parameter to override settings on each story individually:
// per story
storiesOf('AMP', module)
.add('Default', () => <Button>Send</Button>, {
amp: {
isEnabled: false,
}
});