当我编译代码时,ESlint正在给我这个警告。我们正在使用AirBNB配置。
import React from 'react';
import { Link } from 'react-router-dom';
const ProfileInterestSkillButtons = ({
tags, title, user, member,
}) => {
return (
<div>
{title}
</div>
);
};
export default ProfileInterestSkillButtons;
答案 0 :(得分:1)
您的组件正在使用从其父组件接收的名为tags
的道具。
ESLint只是警告您在使用它的组件中为该prop定义类型检查。您可以使用PropTypes
或使用flow
。
使用PropType的简单示例是:
... // other imports
import PropTypes from 'prop-types';
... // your component declaration
ProfileInterestSkillButtons.propTypes = {
tags: PropTypes.array.isRequired,
title: PropTypes.string.isRequired,
... // and more
};
export default ProfileInterestSkillButtons;
PropType:https://reactjs.org/docs/typechecking-with-proptypes.html