react-components-docs/Demo文档生成机制.md

108 lines
1.6 KiB
Markdown
Raw Permalink Normal View History

2017-08-28 14:35:45 +08:00
### Demo文档生成机制
### 目录接口
* 目录位置demodemolistDemo*.js(\*为数字)
### 格式:
```js
/**
*
* @title 选择日期
* @description 以「日期」为基本单位,基础的日期选择控件
*/
import React, { Component } from 'react';
import {Con, Row, Col } from 'bee-layout';
import DatePicker from '../../src';
import zhCN from 'rc-calendar/lib/locale/zh_CN';
import enUS from 'rc-calendar/lib/locale/en_US';
const format = 'YYYY-MM-DD';
const dateInputPlaceholder = '选择日期';
function onSelect(d) {
console.log(d)
}
function onChange(d) {
console.log(d)
}
class Demo1 extends Component {
render() {
return (
<div>
<Row>
<Col md={12}>
<DatePicker
format={format}
onSelect={onSelect}
onChange={onChange}
locale={zhCN}
placeholder = {dateInputPlaceholder}
/>
</Col>
</Row>
</div>
)
}
}
export default Demo1;
```
### 加入标题和描述信息
* @title (文字标题) @description (组件的描述文件)
### 组件的引入
```js
import DatePicker from '../../src';
```
* '../../src'在文档中会被替换成'tinper-bee'的引入方式:
```js
import DatePicker from 'tinper-bee';
```
### 组件的运行
* demo组件的定义
```js
class Demo(*) extends Component
```
* demo组件的运行需要定义export
```js
export default Demo();
```