如何在组件参数中使用 eslint airbnb 声明多个道具类型?

问题描述 投票:0回答:1

函数声明:

export default function Labyrinth({ theme = 1 }, { inverted = 0 }) {

声明属性时

Labyrinth.propTypes = {
  inverted: PropTypes.bool.isRequired,
  theme: PropTypes.oneOf([1, 2, 3]).isRequired,
}

它显示“倒置”PropType 已定义,但从未使用过 propdeslintreact/no-unused-prop-types

有效,但显示 eslint 错误。

reactjs lint react-proptypes eslint-config-airbnb
1个回答
0
投票

这样做的方法是在同一个大括号内声明所有内容,就像:

export default function Labyrinth({ theme = 1, inverted = 0 }) {}
© www.soinside.com 2019 - 2024. All rights reserved.