Dan*_*ani 3 javascript static-typing eslint flowtype
我有一个反应的官能组件,它采用一个List作为道具。
const Dashboard = (props: { items: List } = { items: List() }) => {
const { items } = props
...
})
Run Code Online (Sandbox Code Playgroud)
但是,items
in const { items } = props
会产生以下错误:
error 'items' is missing in props validation react/prop-types
在流动型的文档举个例子:
ES2015功能设定参数必须出现在参数的类型标注后的默认值:
函数foo(P1:T1 = V):U {..}
但它不是真的我清楚如何适用对象
这其实不是一个流量误差,但这种误差eslint:
https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/prop-types.md
现在您使用流动可以解决通过禁用eslint规则的错误,如果你不关心proptype。
或者你添加一个proptype,比流量不太具体,但运行时间。
Dashboard.propTypes = {
items: React.PropTypes.object
};
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
856 次 |
最近记录: |