reactjs - React linter airbnb proptypes 数组

标签 reactjs react-proptypes linter eslint-config-airbnb

我有以下PropTypes:

SmartTable.propTypes = {
  name: React.PropTypes.string.isRequired,
  cols: React.PropTypes.array.isRequired,
  rows: React.PropTypes.array.isRequired,
};

但是 linter 告诉我:

禁止属性类型“array”,我该如何更改它?

最佳答案

一个可能的解决方案(但我认为这并不明智):

SmartTable.propTypes = {
  name: React.PropTypes.string.isRequired,
  cols: React.PropTypes.arrayOf(React.PropTypes.string),
  rows: React.PropTypes.arrayOf(React.PropTypes.string),
};

关于reactjs - React linter airbnb proptypes 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41771217/

相关文章:

javascript - 从位于父组件中的组件调用属于子组件的方法

javascript - reactJS 从数组中删除项目

reactjs - 如何使用 React-Native 在路由更改时销毁组件或停止其执行?

javascript - 针对特定子组件的 React propTypes

javascript - 如何在 Vue 3 中替换 this.$parent.$emit?

reactjs - 使用 React 测试库测试 React 谷歌地图 useJsApiLoader

reactjs - “Proptypes”未定义

javascript - React PropTypes 的多重验证

eclipse - 在 Eclipse 中强制执行 JDK8 Doclint

c++ - 如何让 GCC/Clang 在保留标识符上出错