【发布时间】:2017-07-13 06:22:45
【问题描述】:
我认为 React 组件的 JSDoc 注释可能如下所示:
/**
* My component...
*
* @namespace MyComponent
* @memberof app.components
*/
app.components.MyComponent = React.createClass({
})
但是如果我使用的是 ES6,它应该是什么样子的呢?
/**
* My component...
*
* @namespace MyComponent
* @memberof ??
*/
class MyComponent extends Component {
/**
* PropTypes
* @param {string} element
*/
static propTypes = {
element: PropTypes.object
}
/**
* Constructor
* How to take care about onChange and states?
*/
constructor () {
super()
this.onChange = this.onChange.bind(this)
this.state = {
anything: true
}
}
}
我也不明白如何记录静态 propTypes 和构造函数...
“最佳”文档是否缺少更多标签?
【问题讨论】:
标签: javascript reactjs jsdoc