0
看看這個類明白proptypes:流量不
/* @flow */
import React, { PureComponent } from 'react';
import PropTypes from 'prop-types';
import { connect } from 'react-redux';
const mapStateToProps = (state) => ({
email: ...
});
@connect(mapStateToProps)
class UserControlPanel extends PureComponent {
static propTypes = {
email: PropTypes.string
}
logout = (ev:any) => {
ev.preventDefault();
...
}
render() {
const { email } = this.props;
return (
<div className="ucp">
...
</div>
);
}
}
export default UserControlPanel;
很簡單陣營,接受單個字符串支撐命名電子郵件組件類。但是當我運行流量時,它給了我這個錯誤:
[flow] property
UserControlPanel
See also: React elementUserControlPanel
)
我是錯在哪裏?我也試過這樣:
type Props = {
email: string;
};
@connect(mapStateToProps)
class UserControlPanel extends PureComponent {
props:Props
static propTypes = {
email: PropTypes.string
}
或者這樣:
type Props = {
email: string;
};
@connect(mapStateToProps)
class UserControlPanel extends PureComponent<Props> {
static propTypes = {
email: PropTypes.string
}
雙方將沒有奏效。僅使用Component而不是PureComponent也無效。
如何讓流程理解我的道具類型並且不再出現錯誤信息?
那不是一點,但我剛剛更新了我的流程-bin和現在這個工作。謝謝。 – modernator