reactjs - JSX 的 Typescript 设置类型注解
问题描述
我将如何设置 JSX 的类型注释?
我想检查收到的道具是否是 JSX 类型而不是任何其他类型。
这是我的界面的样子:
interface ITextEditorProps{
value: any
}
// Component
<TextEditor value={<div><h1>Hello World</h1></div>} />
解决方案
有JSX.Element
一种更广泛的方法或直接使用的类型React.ReactElement<type>
interface ITextEditorProps {
value: JSX.Element // React.ReactElement<type> also possible
}
推荐阅读
- mysql - 需要帮助我的查询选择加入 where 条件
- java - 如何在 ListView 中对 TextViews 中的值进行求和和相乘并将它们显示在 toast 中?
- javascript - 如何为 Owl Carousel 2 中的选项定义回调函数?
- python-3.x - 将值从一个数组映射到另一个数组
- android - 低功耗蓝牙 (BLE) 停止响应请求。德尔福 10.2 / 安卓
- apache-spark - 这个日志文件在哪里?
- arrays - 将 C 字符串数组转换为 Swift 字符串数组
- java - 如何在 RDD 管道转换操作后执行代码
- django - 是否可以将访问帖子限制为自己的作者?
- google-chrome - 当本地域以 *.dev 结尾时,为什么更新的浏览器会忽略 /etc/hosts?