React Navigation的introduction page建议使用以下分解任务:
const { navigate } = this.props.navigation;
然而,当我在应用程序中实现React导航时,ESLint抱怨这行代码描述了这两个错误:
props 验证中缺少"导航"(react /props 类型)
"导航.props 验证中缺少导航(react /props 类型)
尽管该应用程序似乎按预期运行,但如何删除这些错误行呢?
React Navigation的introduction page建议使用以下分解任务:
const { navigate } = this.props.navigation;
然而,当我在应用程序中实现React导航时,ESLint抱怨这行代码描述了这两个错误:
props 验证中缺少"导航"(react /props 类型)
"导航.props 验证中缺少导航(react /props 类型)
尽管该应用程序似乎按预期运行,但如何删除这些错误行呢?
一个选项是向组件添加propTypes
props .
Example
LoginScreen.propTypes = {
navigation: PropTypes.object.isRequired,
};
另一个选项是禁用该页面和规则的eslint.更多信息here
Rule Options
这个规则可以通过一个参数来忽略某些特定的props
... "react/prop-types": [<enabled>, { ignore: <ignore>, customValidators: <customValidator> }] ...