jsx-eslint/eslint-plugin-react
在 GitHub 查看'no-unused-prop-types' breaks when using destructuring in jsx attributes
Open
#2,222 创建于 2019年3月29日
bughelp wanted
仓库指标
- Star
- (8,630 star)
- PR 合并指标
- (30 天内没有已合并 PR)
描述
I was scratching my head over why no-unused-prop-types didn't trigger at all for some of my components, and after some experimentation it turns out it happens whenever I use destructuring in jsx attributes:
const DumbComponent = props => {
const someObj = { value: 619 };
return (
<SomeOtherComp {...someObj} />
);
};
DumbComponent.propTypes = {
unused_prop: PropTypes.string // doesn't trigger
};
but
const DumbComponent = props => {
const someObj = { value: 619 };
return (
<SomeOtherComp value={someObj.value} />
);
};
DumbComponent.propTypes = {
unused_prop: PropTypes.string // triggers
};