【发布时间】:2020-08-19 14:22:02
【问题描述】:
我正在运行 Next.js、React、Ts 项目。
我已经将一个 React 组件动态导入到我的页面中,并将 ssr 设置为 false,因为该组件包含对 window 的引用,并且这些对 window 的引用会抛出 ReferenceError: window is not defined。
const myComponent = dynamic(
() => import('../components/myComponent').then(mod => mod.myComponent),
{
ssr: false ,
}
)
export default function Home() {
return (
<div>
<Head>
<title>My site</title>
</Head>
<main>
<myComponent name="Damian" age={27} />
</main>
</div>
)
}
但是,当我在我的页面中调用它时,我无法将其属性传递给它,我得到了错误:
Type '{ name: string; age: number; }' is not assignable to type 'IntrinsicAttributes & { children?: ReactNode; }'.
我觉得我肯定错过了什么。
【问题讨论】:
标签: javascript reactjs typescript next.js