我正在React Native中开发一些可重用的组件 . 我已经为组件定义了一些 PropTypes 但是当我将组件发布到我的私有 npm repository 时,Props Intellisense不起作用 .
作为一个例子,如果我定义 title propType ,当我将组件添加到另一个组件时,如果我开始输入 t... ,它不会向我建议 title .
我该如何解决这个问题?
您可以使用扩充来执行此操作 . 只需在增强部分中定义您的道具,它们将在您键入时显示在建议中 .
/** * @augments {Component<{ title:string, anotherProp:boolean>} */ class MyReactClass extends React.Component { }
如果你正在使用vscode,我已经创建了一个简单的扩展来自动完成 . 但它需要您定义propTypes .
https://marketplace.visualstudio.com/items?itemName=cuneyt-aliustaoglu.vscode-react-proptypes-intellisense
1 回答
您可以使用扩充来执行此操作 . 只需在增强部分中定义您的道具,它们将在您键入时显示在建议中 .
如果你正在使用vscode,我已经创建了一个简单的扩展来自动完成 . 但它需要您定义propTypes .
https://marketplace.visualstudio.com/items?itemName=cuneyt-aliustaoglu.vscode-react-proptypes-intellisense