У меня есть разметка HOC, вызов "withLayout"
interface WithLayoutProps {
isHomePage?: boolean;
}
const withLayout = <P extends object>(Component: ComponentType<P>) => (
props: P & WithLayoutProps,
): ReactElement => {
return (
<div>
{!!isHomePage?<Header1 />:<Header2 />} //How the home page pass the "isHomePage" to there?
<main>
<Component {...props} />
</main>
</div>
);
};
export default withLayout;
Вся страница является макетом с этим компонентом
const Home: NextPage = withLayout(() => {
return (
<div>home</div>
)
})
Но на домашней странице нам нужен другой заголовок, такой как<Header1 />
И другие страницы использования
Как я могу передать реквизиты isHomePage
withlayout
?