gpt4 book ai didi

eslint - 我如何通过 eslint 检查 this.props.navigation.navigate (react-navigation)?

转载 作者:行者123 更新时间:2023-12-03 13:17:24 27 4
gpt4 key购买 nike

我在我的 native 项目中使用 eslint airbnb。如果我没有验证 Prop ,特别是来自 react-navigation 的 Prop ,eslint 会抛出错误 linting .

props validation 1
我如何使用 PropTypes 验证这一点?

我正在尝试像这样验证它:

IntroScreen.propTypes = {
navigation: PropTypes.shape({
navigate: PropTypes.func,
}),
};

但仍然有这样的错误 linting
error lint 2

我如何传递默认 Prop ,我应该吗?

最佳答案

我正在通过设置导航和导航 Prop 来修复它。

IntroScreen.propTypes = {
navigation: PropTypes.shape({
navigate: PropTypes.func.isRequired,
}).isRequired,
};

如果我们将 Prop 设置为可选,eslint 会强制我们提供要设置的默认 Prop 。因此,如果我们将 props 设置为必需,eslint 将不会再次警告您。

关于eslint - 我如何通过 eslint 检查 this.props.navigation.navigate (react-navigation)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46578927/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com