Closed
Description
I was having trouble with this ('post' is missing in props validation (react/prop-types)):
export default Post = ({ post }) => (
<div>{post.title}</div>
);
Post.propTypes = {
post: PropTypes.arrayOf(PropTypes.object).isRequired,
};
but this did not have anymore issues:
const Post = ({ post }) => (
<div>{post.title}</div>
);
Post.propTypes = {
post: PropTypes.arrayOf(PropTypes.object).isRequired,
};
export default Post;
And I believe this information could be useful:
armenzg@armenzg-mbp readable-app$ node --version
v8.5.0
armenzg@armenzg-mbp readable-app$ ./node_modules/.bin/eslint --version
v4.7.2
armenzg@armenzg-mbp readable-app$ cat package.json | grep eslint
"lint": "./node_modules/.bin/eslint src/",
"eslint": "^4.7.2",
"eslint-config-airbnb": "^15.1.0",
"eslint-plugin-import": "^2.7.0",
"eslint-plugin-jsx-a11y": "^5.1.1",
"eslint-plugin-react": "^7.3.0"
armenzg@armenzg-mbp readable-app$ cat .eslintrc.js
module.exports = {
"extends": "airbnb",
"rules": {
"react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx"] }],
"no-undef": "off",
"no-console": "off"
}
};