Go to file
Evgeny Kochetkov 6db46a3972 0.1.0
2017-06-13 15:28:28 +03:00
.storybook migrate to storybook v3 2017-06-13 15:28:11 +03:00
example migrate to storybook v3 2017-06-13 15:28:11 +03:00
src migrate to storybook v3 2017-06-13 15:28:11 +03:00
.babelrc Initial commit 2017-01-14 18:40:12 +03:00
.gitignore Initial commit 2017-01-14 18:40:12 +03:00
.npmignore Initial commit 2017-01-14 18:40:12 +03:00
index.js migrate to storybook v3 2017-06-13 15:28:11 +03:00
package.json 0.1.0 2017-06-13 15:28:28 +03:00
README.md Initial commit 2017-01-14 18:40:12 +03:00
register.js migrate to storybook v3 2017-06-13 15:28:11 +03:00

Static Markup addon for React Storybook

Displays a panel with an "html version" of a story, as suggested in this thread.

Live demo

Installation

Install the package:

npm i -D react-storybook-addon-static-markup

Then set the addon in your .storybook/config.js:

import { configure, setAddon } from '@kadira/storybook'

import staticMarkup from 'react-storybook-addon-static-markup'

setAddon(staticMarkup)

configure(() => {
  // ...
}, module)

...and register it in your .storybook/addons.js:

import '@kadira/storybook/addons';
import 'react-storybook-addon-static-markup/register';

Usage

import React from 'react';
import { storiesOf } from '@kadira/storybook';

import { ShowStaticMarkup } from '../src'

storiesOf('Usage examples', module)
  .add(
    'with HOC',
    () => (
      <ShowStaticMarkup>
        <button className="foo bar baz">
          hello!
        </button>
      </ShowStaticMarkup>
    )
  )
  .addWithStaticMarkup(
    'with a "shortcut" method',
    () => (
      <div className="foo">
        hello
        <button className="btn primary">
          world!
        </button>
      </div>
    )
  )