![](/img/trans.png)
[英]eslint+ flow : 'attribute' is missing in props validation (Object with identifier)
[英]Flow is missing props validation when setting default values on an object
我有一個React Functional組件,它將List作為道具。
const Dashboard = (props: { items: List } = { items: List() }) => {
const { items } = props
...
})
然而,該items
在const { items } = props
產生以下錯誤:
error 'items' is missing in props validation react/prop-types
FlowType文檔給出了一個示例:
ES2015功能分配給參數的默認值必須位於參數的類型注釋之后:
function foo(P1:T1 = V):U {..}
但我不清楚這對象是如何適用的
這實際上不是流錯誤,而是此錯誤:
https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/prop-types.md
如果您現在不關心proptype,則可以通過禁用eslint規則來解決錯誤。
或者添加一個proptype,它不是特定於flow,而是運行時。
Dashboard.propTypes = {
items: React.PropTypes.object
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.