公开React组件PropTypes

时间:2018-04-07 01:48:52

标签: reactjs npm components react-proptypes

我正在React Native中开发一些可重用的组件。我为组件定义了一些 PropTypes ,但是当我将组件发布到我的私有 npm存储库时,Props Intellisense不起作用。

例如,如果我定义标题 propType ,当我将组件添加到另一个组件时,如果我开始输入 t ... 它没有向我建议标题

如何解决此问题?

1 个答案:

答案 0 :(得分:2)

您可以使用扩充程序来执行此操作。只需在增强部分中定义您的道具,它们将在您键入时显示在建议中。

/**
* @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