我试图使用mantine UI与NextJS 13使用应用程序目录,我必须 Package 在MantineProvider
组件中的一切,但我不知道把它放在哪里。
我试过这个
layout.js
/* eslint-disable @next/next/no-head-element */
import { MantineProvider } from '@mantine/core';
export default function RootLayout({
children,
}: {
children: React.ReactNode;
}) {
return (
<MantineProvider
withGlobalStyles
withNormalizeCSS
theme={{
/** Put your mantine theme override here */
colorScheme: 'dark',
}}>
<html>
<head></head>
<body>{children}</body>
</html>
</MantineProvider>
);
}
但没有成功,有什么解决办法吗??
1条答案
按热度按时间mzsu5hc01#
所以我也对解决这个问题很感兴趣。
第1步是将第三方提供商迁移到“仅客户端”组件。* 请参阅此处 *
下一步是在mantine的github上follow this thread,同时解决与emotion的兼容性问题& next 13
最后,在Mantine的github上使用Mantine和新的Next.js应用目录创建this seems to be the only official implementation example。
希望这能帮上忙。如果你能用的话就告诉我