【发布时间】:2016-11-03 04:21:50
【问题描述】:
我很好奇,对于 React 类中的 render 方法和无状态函数中的简单 returns,正确的 Flow 注释是什么:
const UserProfilePage = () => {
return <div className="container page">
<UserProfileContainer />
</div>
};
故意将返回类型设置为不正确(为数字),我得到了这个错误:
8: return <div className="container page">
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ React element: `div`
8: return <div className="container page">
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ React$Element. This type is incompatible with the expected return type of
7: const UserProfilePage = (): number => {
^^^^^^ number
所以,把代码改成这样似乎就满足Flow了:
const UserProfilePage = (): React$Element => {
return <div className="container page">
<UserProfileContainer />
</div>
};
我想知道这是否正确,如果正确,记录在哪里?
【问题讨论】:
标签: javascript reactjs flowtype