【发布时间】:2021-06-20 01:42:01
【问题描述】:
我有一个简单的组件来呈现徽标文本
interface AppBarLogoProps = {
logo: string;
};
export const AppBarLogo: FC<AppBarLogoProps> = ({ logo }) => {
return (
<>
<h1>
{logo}
</h1>
</>
);
};
还有比下面更复杂的 AppBarTop 组件,但我的想法是我想将 logo 道具从 AppBarTop 传递给 AppBarLogo。
问题是我必须使用 logo.logo 表示法。我应该如何定义接口以使用return <AppBarLogo logo={logo} /> 而不是return <AppBarLogo logo={logo.logo} />?
interface AppBarTopProps {
logo: AppBarLogoProps;
}
export const AppBarTop: FC<AppBarTopProps> = ({ logo }) => {
return <AppBarLogo logo={logo.logo} />
}
【问题讨论】:
-
你的回答很好,谢谢!
标签: javascript reactjs typescript interface react-props