使用v0.68.0,似乎defaultProps不受控制:
下面的代码(来自official doc)在声明“ foo” defaultProp(作为字符串而不是数字)时不会引发错误:
// @flow
import * as React from "react";
type Props = {
foo: number,
};
class MyComponent extends React.Component<Props> {
static defaultProps = {
foo: 'bad string',
};
}
(请参见TryFlow example)
任何想法?
谢谢
最佳答案
在您尝试创建组件时会对其进行检查,即:
<MyComponent />
引发适当的错误,请参见TryFlow here。正如flow/#3499中的对话所示,这似乎是设计使然。
关于javascript - 流(flowtype)和react:defaultProps是否不受控制?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49372481/