vscode自定义组件属性自动提示

2021-08-30

在封装业务组件的时候,组件如果可以提供良好的属性提示,对开发的同事是一种很好的体验。

下面有两种方案可以实现属性文档提示功能

利用 prop-types 属性注释

在定义属性的时候写好完整的注释

Button.propTypes = {
  /**
   *  配置按钮的大小
   * 
   *  可选值:'small' | 'medium' | 'large'
   */
  size: PropTypes.string,
}

Button.defaultProps = {
  size: null,
}

利用 ts 特性来实现属性提示效果

在组件的目录下新增 index.d.ts 文件,例如 Button 组件

import React from 'react';

type sizeOptions = 'small' | 'medium' | 'large';

export interface ButtonProps {
  /**
   *  配置按钮的大小
   * 
   *  可选值:'small' | 'medium' | 'large'
   */
  size?: sizeOptions
}

declare class Button extends React.Component<ButtonProps, {}>{};

export default Button;

这样重启vscode,就可以实现属性提示啦!

本文为原创,未经授权,禁止任何媒体或个人自媒体转载
商业侵权必究,如需授权请联系340443366@qq.com
标签: javascript

评论

Loading...

最新评论

相关推荐

前端登录凭证存储方案
现在是前后端分离时代,接口登录凭证通常使用cookie,session,web storage来实现,三种方法区别可以阅...
React17.0生命周期调整
在即将到来的react17.0版本,react团队对生命周期做了调整,将会移除 componentWillMount,c...
ES6装饰器的应用
什么是装饰器 装饰器(Decorator)函数,是用来修改类的行为,一个装饰器函数有三个参数 target 装饰...
scroll-top-icon