gpt4 book ai didi

javascript - 在对象上设置默认值时,Flow 缺少 Prop 验证

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:59:55 24 4
gpt4 key购买 nike

我有一个 React Functional 组件,它将 List 作为 props。

const Dashboard = (props: { items: List } = { items: List() }) => {
const { items } = props
...
})

但是,const { items } = props 中的 items 会产生以下错误:

props validation react/prop-types 中缺少错误“items”

FlowType docs举个例子:

ES2015 features Default values assigned to parameters must come after the parameter’s type annotation:

function foo (P1: T1 = V): U { .. }

但我不太清楚这如何应用于对象

最佳答案

这实际上不是流程错误,而是这个 eslint 错误:

https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/prop-types.md

如果您现在使用流而不关心 proptype,则可以通过禁用 eslint 规则来解决错误。

或者你添加一个 proptype,它没有流那么具体,但是运行时。

Dashboard.propTypes = {
items: React.PropTypes.object
};

关于javascript - 在对象上设置默认值时,Flow 缺少 Prop 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42644007/

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