javascript - 是否可以创建一个 React 组件接口(interface)?

标签 javascript reactjs

我有以下 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/

相关文章:

reactjs - 如何获取数据并在 useEffect() 中使用它?

reactjs - 如何设置嵌套对象的 Form.Item 名称

javascript - 与react-router的编程相关链接

javascript - 为什么这个函数不无限循环呢?

javascript - 如何在 Polymer 中使用 Javascript 设置 `on-tap` </paper-button> 的行为

javascript - 对源图像实现保护

javascript - 从 Angular 到 Node 的 POST 数据不起作用

javascript - 替代 jsx 的内联 css 转换

reactjs - 我们如何在 React 中部分更新状态?

javascript - 在 Chrome 扩展中下载 Canvas 作为图像