2
下面是表示錯誤消息的簡單組件:使用流動型反應與CSS的模塊裝飾部件
// @flow
import styles from 'styles/components/Error';
import React from 'react';
import CSSModules from 'react-css-modules';
type Props = {
message: string
}
const Error = ({ message }: Props) => {
return (
<div styleName="error">
{message}
</div>
);
};
export default CSSModules(Error, styles);
注意,它需要message
屬性。現在,如果我用的地方這個組件:
<Error />;
流動型應該提醒我,Error
缺少必需的屬性message
但事實並非如此。如果我不使用react-css-modules封裝我的Error
組件,Flowtype按預期工作。
我在想,我需要爲FlowType聲明一個類型來理解包裝的組件,但是我的Google-fu沒有得到任何結果。
我也發現: