Storybook: ストーリーブック(アドオン情報付き)+スタイル付きコンポーネント

作成日 2017年06月29日  ·  2コメント  ·  ソース: storybookjs/storybook

ねえ、

Web Reactアプリでストーリーブック(情報アドオン付き)を使用しています。 同じアプリで、スタイル付きコンポーネント(https://www.styled-components.com/)を使用しています。

これが私がこれをどのように行っているかという単純なケースです:

__LayoutHeader.js__

import styled from 'styled-components';

const LayoutHeader = styled.div`
  color: #fff;
  background-color: #000;
`;

export default LayoutHeader;

__LayoutHeader.story.js__

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

import LayoutHeader from './LayoutHeader';

storiesOf('LayoutHeader', module)
.addWithInfo('with text', () => (
  <LayoutHeader>Simple text</LayoutHeader>
));

問題は、ストーリーブックの情報出力が次のようになることです。

download

それは通りのストーリーのコンテンツをレンダリングするので、私は何とか話を処理することができます<LayoutHeader />の代わりに<styled.div />

info compatibility with other tools question / support

最も参考になるコメント

申し訳ありませんが、私の質問は速すぎました。

解決策は次のとおりです。

__LayoutHeader.js__

import styled from 'styled-components';

const LayoutHeader = styled.div`
  color: #fff;
  background-color: #000;
`;

LayoutHeader.displayName = 'LayoutHeader';
export default LayoutHeader;

全てのコメント2件

申し訳ありませんが、私の質問は速すぎました。

解決策は次のとおりです。

__LayoutHeader.js__

import styled from 'styled-components';

const LayoutHeader = styled.div`
  color: #fff;
  background-color: #000;
`;

LayoutHeader.displayName = 'LayoutHeader';
export default LayoutHeader;

@michaltaberskiケースを共有していただき、ありがとうございます。
多分それは誰かのために役立つでしょう!
私たちはそれを閉じることができると思います。

このページは役に立ちましたか?
0 / 5 - 0 評価