jsx-eslint/eslint-plugin-react
在 GitHub 查看react/prop-types doesn't work when mixing createReactClass with ES6 style prop types
Open
#1,663 建立於 2018年1月28日
bughelp wanted
描述
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;