【发布时间】:2020-08-08 01:05:52
【问题描述】:
您好,我对如何将道具传递给孩子有疑问:
interface RootState {
sideIsOpen: boolean;
isOpen: boolean;
}
const SideNavigation: React.FC = () => {
// const { sideIsOpen } = useSelector((RootState) => RootState.toggleSide);
const selectIsOpen = (state: RootState) => state.sideIsOpen;
const sideIsOpen = useSelector(selectIsOpen);
return (
<SideNav>
<LogoNavigation isOpen={sideIsOpen} />
</SideNav>
);
};
和我的孩子们:
const LogoNavigation: React.FC = (props) => {
return (
<LogoSide>
<img src={Logo} alt="Logo Elo Ghost" />
</LogoSide>
);
};
我收到了这个错误:
类型 '{ isOpen: boolean; }' 不可分配给类型 'IntrinsicAttributes & { children?: ReactNode; }'。属性'isOpen' 'IntrinsicAttributes & { children?: ReactNode; 类型上不存在 }'.ts(2322)
【问题讨论】:
-
你能提供一些
LogoNavigation的信息吗? -
可能
isOpen不是LogoNavigation的属性。 -
我想通过 isOpen 到 LogoNavigation
标签: reactjs typescript