reactjs 如何只允许定义类型作为子组件

b1payxdu  于 2023-04-05  发布在  React
关注(0)|答案(1)|浏览(99)

我正在创建一个组件库。我希望有一种方法可以让一些组件成为父组件的子组件。
例如:

export default function InputWrapperComponent({children}:{children:JSX.Element}){return {children}}

我希望这个 Package 器只接受CurrencyInput和TextInput组件作为子组件。我怎样才能使它成为可能。(如果可能的话,使用泛型类型)

qij5mzcb

qij5mzcb1#

你正在尝试做的事情在React with TypeScript中是不可能的。有关为什么以及你可以做什么的解释,请参阅这里:https://react-typescript-cheatsheet.netlify.app/docs/advanced/patterns_by_usecase#typing-children

相关问题