"babel-plugin-react-flow-props-to-prop-types": "^0.15.0"
已安装。
.babelrc
有"plugins": [
["react-flow-props-to-prop-types"]
应用程序本身与代码完美匹配:
import * as React from "react";
type Props = {
variant: string,
getData: func
};
export class CityInputContainer extends React.Component<Props> {
submitName = e => {
//----------------------------
this.props.getData(this.props.variant, this.state.city);
//----------------------------
};
}
但是没有任何道具类型的严格政策。我的意思是,这variant: number
有效
没有任何警告。
这个React.Component<BlaBla> {}
也可以。
一切都在进行,因为我刚评论过CityInputContainer.propTypes = {
variant: PropTypes.string.isRequired,
getData: PropTypes.func.isRequired
}
Flow出了什么问题?难道我不期待错误信息吗?