javascript - 返回 JSX 的 React 类方法的流注解
问题描述
虽然我确实喜欢在 JavaScript 应用程序中进行类型检查的想法,但使用 Flow 严重减慢了我的速度,因为我似乎无法找到基本问题的答案。我发现官方文档在某些情况下很有用,但老实说非常令人困惑。
这是我正在寻找的内容: 我有一个基于类的 React 组件(使用 React Native),其中我有一个执行一些逻辑的方法,然后在最后返回一些 JSX。
renderUpdatedAt = (): React.Element<typeof View> => {
...Other Logic
const updatedAt = max(updatedTimes);
let updatedAtText = updatedAt
? `Insights are updated daily. Last updated ${moment(updatedAt).format(
'M/D/YY, h:mma',
)}`
: 'Insights are updated daily.';
return (
<View style={styles.updatedAt}>
<BodyMicro style={styles.updatedAtText}>{updatedAtText}</BodyMicro>
</View>
);
};
它最终会返回一个使用 React Native 开箱即用的 View 组件。如您所见,我的印象是我会使用 React.Element 注释该方法
有谁知道这应该如何注释?也许我做对了?此时不确定。
解决方案
如果您返回的只是,View
那么React.Element<typeof View>
是正确的。
推荐阅读
- mysql - 将utc字符串转换为日期SQL
- c# - 二进制文件读写
- qt - QBtyeArray QDataStream qCompress 到文件添加额外的前导字节
- r - 在 R Leaflet 中实现 groupedLayerControl 插件的问题
- javascript - 使用 Axios(带有 Digest Auth)的 Js http 调用在本地工作,但不在 AWS Lambda 中
- buffer - 更改开放层中缓冲区的颜色
- javascript - 使用 ajax 获取 BirdEye API 时出现 HTTP 错误 400
- numpy - 在 Deepnote 中运行 ImageDataBunch 的问题
- c# - 来自程序集“IBM.EntityFrameworkCore”的“IBM.EntityFrameworkCore.Query.Internal.Db2SqlTranslatingExpressionVisitorFactory”类型中的方法“创建”
- vb.net - 如何从 vb.net 打开 adobe reader