jsx-eslint/eslint-plugin-react
Vedi su GitHubreact/prop-types doesn't work when mixing createReactClass with ES6 style prop types
Open
#1663 aperta il 28 gen 2018
bughelp wanted
Metriche repository
- Star
- (8630 star)
- Metriche merge PR
- (Nessuna PR mergiata in 30 g)
Descrizione
To facilitate moving to ES6 classes we're mixing createReactClass with ES6 style prop types.
react/prop-types doesn't seem to recognize prop types in this case and reports all used props as "missing in props validation".
File to reproduce:
'use strict';
const createReactClass = require('create-react-class');
const React = require('react');
const PropTypes = require('prop-types');
const Component = createReactClass({
render: function () {
return (<div>{this.props.prop}</div>);
}
});
Component.propTypes = {
prop: PropTypes.string
};
module.exports = Component;