我有一个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 docs举个例子:
ES2015功能必须使用分配给参数的默认值 参数的类型注释:
function foo(P1:T1 = V):U {..}
但我并不清楚这对象如何适用于对象
答案 0 :(得分:5)
这实际上不是流错误,而是这个错误:
https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/prop-types.md
如果您现在不关心proptype,则可以通过禁用eslint规则来解决错误。
或者您添加一个proptype,它不是特定于flow,而是运行时。
Dashboard.propTypes = {
items: React.PropTypes.object
};