我正在 React Native 中开发一些可重用的组件。我已经为组件定义了一些PropTypes,但是当我将组件发布到我的私有npm 存储库时,Props Intellisense 不起作用。
例如,如果我定义了一个标题propType ,当我开始输入t ...
我该如何解决这个问题?
我正在 React Native 中开发一些可重用的组件。我已经为组件定义了一些PropTypes,但是当我将组件发布到我的私有npm 存储库时,Props Intellisense 不起作用。
例如,如果我定义了一个标题propType ,当我开始输入t ...
我该如何解决这个问题?
你可以使用增强来做到这一点。只需在增强部分定义您的props,它们将在您键入时出现在建议中。
/**
* @augments {Component<{ title:string, anotherProp:boolean>}
*/
class MyReactClass extends React.Component {
}
如果您使用的是 vscode,我已经创建了一个简单的扩展来自动执行此操作。但它需要你定义 propTypes。