【问题标题】:How do you show expected values of react component props in vscode?你如何在 vscode 中显示反应组件道具的预期值?
【发布时间】:2020-09-23 08:16:54
【问题描述】:

我正在尝试创建自己的私有组件库。我设法使用道具类型显示道具的描述,但未显示预期值。我还没有看到任何关于这个的文档,或者我只是个盲人。

这就是我想要实现的,就像在 Material-UI 中一样。

【问题讨论】:

    标签: reactjs visual-studio-code material-ui intellisense react-proptypes


    【解决方案1】:

    PropTypes 用于运行时检查,与 VSCode 自动完成/自动建议无关。

    获取属性的描述是VSCode的一部分,它从函数参数中获取:

    // Will get those props autocomplete
    const Component = ({ prop1, prop2, prop3 }) => {}
    
    // Won't get autocomplete
    const Component = (props) => {}
    

    要获得自动建议,您需要为组件添加类型或使用 Typescript 和 Flow 等类型系统。

    请参阅 Material UI 存储库中的 types example

    请参阅related question 了解它是如何完成的。

    【讨论】:

    • 谢谢,我认为自动建议可能更容易。不过我会试试的。
    • @vexingCoder 如果您想知道它是如何完成的,请查看stackoverflow.com/questions/62194059/…
    • 你先生真是太棒了,我删除了 index.d.ts 并且它起作用了。如果我只想将 index.d.ts 用于组织,我该怎么做? working image
    • 对不起,我对此知之甚少,最好问问社区
    猜你喜欢
    • 2020-10-09
    • 1970-01-01
    • 2021-06-03
    • 2021-12-29
    • 2017-03-28
    • 2022-06-24
    • 1970-01-01
    • 1970-01-01
    • 2019-05-31
    相关资源
    最近更新 更多