【发布时间】:2018-01-09 09:32:59
【问题描述】:
我想为我的 React 组件制作一个演示页面。
我想让它像http://www.material-ui.com/#/components/flat-button,它有:
-
props的一些描述。我想使用markdown - 组件演示
- 演示部分的代码
目前,我有一个这样的文件 (Typescript)
import * as React from "react";
export default class SimpleExamples extends React.Component<{}, {}> {
constructor(props: {}) {
super(props);
}
handleChange(event: React.ChangeEvent<HTMLElement>): void {
// Do something here
}
render() {
return (
<div>
<p><code>MyComponent </code> is bla bla bla with <code>value</code> prop and <code>onChange</code> prop.</p>
<p> You can make it like this or like that ... etc </p>
<MyComponent value={this.state.value} onChange={event => this.handleChange(event) } />
<br />
<div style={{ marginTop: 12, marginBottom: 12 }}>
<CodeExample />
</div>;
</div>
);
}
}
它看起来很乱,CodeExample 显示了我不想要的整个文件。
我希望它只显示这样的演示:
<MyComponent value={this.state.value} onChange={event => this.handleChange(event) } />
我考虑将演示拆分为单独的文件。但那样的话,就会有很多。
有什么想法可以实现吗?提前致谢!
【问题讨论】:
标签: reactjs typescript markdown demo