小编Grz*_*ian的帖子

如何确保 React 组件在 TypeScript 中具有 'key' 属性

如何键入打字稿变量,以便它需要具有该key集合的组件?

我想要这样的东西:

const foo: ReactElementWithKey = <div key="some key"></div> 
// all ok

const bar: ReactElementWithKey = <div></div> 
// no `key` - typescript should show an error
Run Code Online (Sandbox Code Playgroud)

我应该如何定义ReactElementWithKey

我尝试过类似的事情:

type ReactElementWithKey = React.ReactElement<{ key: React.Key }>;
Run Code Online (Sandbox Code Playgroud)

但它不起作用 - 没有的组件key被接受就好了。

typescript reactjs

6
推荐指数
1
解决办法
9458
查看次数

标签 统计

reactjs ×1

typescript ×1