Если propType не требуется, почему ESLint хочет предоставить для него поддержку по умолчанию? - PullRequest
0 голосов
/ 14 сентября 2018
const propTypes = {
  lable: PropTypes.string,
};
const defaultProps = {};

Почему ESLint хочет предоставить значение по умолчанию для метки, когда оно не требуется? (Реагировать / требует неисполнение-реквизита) Я расширяю airbnb

Ответы [ 2 ]

0 голосов
/ 03 марта 2019

Пример работы с ReactJS для исключения eslint(react/require-default-props):

const MyComponent extends React.Component {
  ...
}

MyComponent.defaultProps = {
  el: '',
  quantity: 0,
  arr: [],
  ...
}

MyComponent.propTypes = {
  el: PropTypes.string,
  quantity: PropTypes.number,
  arr: PropTypes.array,
  ...
}

export default MyComponent
0 голосов
/ 26 января 2019

У меня была такая же проблема.Я использовал это как решение.

const propTypes = {
  lable: PropTypes.string,
};
const defaultProps = {
  lable: '',
};
...