jsx-eslint/eslint-plugin-react
Voir sur GitHubno-unused-prop-types rule does not recognise component that returns an array
Open
#1 682 ouverte le 8 févr. 2018
enhancementhelp wantedreact 16
Métriques du dépôt
- Stars
- (8 630 stars)
- Métriques de merge PR
- (Aucune PR mergée en 30 j)
Description
Example:
import React from 'react';
import PropTypes from 'prop-types';
const TestComponent = () => (
['one', 'two', 'three'].map(text => <div>{ text }</div>)
);
TestComponent.propTypes = {
customClass: PropTypes.string,
};
export default TestComponent;
React 16 allows for arrays to be returned from components, but in the above example, the no-unused-prop-types seems to not recognise that customClass is unused. It does detect it when the component is changed to:
const TestComponent = () => {
const componentArr = ['one', 'two', 'three'].map(text => <div>{ text }</div>);
return <div>{ componentArr }</div>;
};