我有以下 react 组件:
class Cmp extends React.Component {
render () {
return <h3>{this.props.title}</h3>;
}
}
但我想向我的组件的使用者公开或告诉其将其与标题一起使用,否则该组件将无法工作。
消费者会像这样使用它
<Cmp title='Some fancy title' />
我需要我的组件的使用者知道他应该提供一个标题,否则该组件没有任何意义。
最佳答案
您可以使用PropTypes并将其设置为 isRequired。您还可以检查该 Prop 是否设置为 componentWillReceiveProps()并抛出你的错误。
关于javascript - 是否可以创建一个 React 组件接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48828944/