如何使用JSDocs注释ReactJS状态完整的 "类 "组件道具?

问题描述 投票:0回答:1

如何在状态饱满的 "类 "ReactJS组件中对道具进行注释,以便在内部获得自动完成。render()我尝试了以下方法,但是没有成功。

  export default class MyComponent extends Component {

  /**
   * @param {object} props
   * @param {object} props.survey
   * @param {string} props.survey.name
   */
  constructor(props){
    super(props)
    // autocompletion works here
 }

  render() {
    // autocompletion does not work here

    return (
     console.log(this.props.survey.name)
    );
  }
}
javascript reactjs jsdoc
1个回答
0
投票
  /**
   * @typedef {object} props
   * @property {object} survey
   * @property {string} survey.name
   * @extends {Component<props>}
   */
  export default class MyComponent extends Component {

  constructor(props){
    super(props)
    // autocompletion works here
 }

  render() {
    // autocompletion should work here
    const {survey} = this.props;
    return (
     console.log(survey.name)
    );
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.