reactjs - 你如何在 vscode 中显示 react 组件 props 的预期值?

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

我正在尝试创建自己的私有(private)组件库。我设法使用 Prop 类型显示 Prop 的描述,但未显示预期值。我还没有看到任何关于这个的文档,或者我只是瞎了眼。
这就是我想要实现的,就像在 Material-UI 中一样。
enter image description here

最佳答案

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

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

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

// Won't get autocomplete
const Component = (props) => {}

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

types example在 Material UI 存储库中。

related question它是如何完成的。

关于reactjs - 你如何在 vscode 中显示 react 组件 props 的预期值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62193060/

相关文章:

javascript - Material-ui ToolbarTitle 失去了它的字体系列

javascript - Prop 类型失败 : Invalid prop `lg` supplied to `ForwardRef(Grid)`

reactjs - React 在子组件中使用箭头函数传递参数

javascript - 重新渲染一个子组件(React with Hooks)

json - 无法获取嵌套 JSON 对象属性 Typescript

javascript - 第一项后 IntelliSense 在 React Native 样式表中不起作用

reactjs - 尝试导入错误 : 'fade' is not exported from '@material-ui/core/styles'

javascript - 如何在 Node 脚本中使用 React 组件?

visual-studio-code - 是否有键盘快捷键可以在 diff/compare-two-files 编辑器的左侧和右侧之间切换?

c# - 启用可空类型没有区别