我正在寻找一个简单的 Next.js 应用程序来设置 Chakra UI(最新的 V1)。遵循https://chakra-ui.com/docs/getting-started上的“入门”步骤后,我在运行开发服务器时遇到了以下错误:
error - ./node_modules/@chakra-ui/portal/dist/esm/portal.js
Attempted import error: 'useCallbackRef' is not exported from '@chakra-ui/hooks'.
这是我的_app.js
文件:
import { ChakraProvider } from "@chakra-ui/react";
function MyApp({ Component, pageProps }) {
return (
<ChakraProvider>
<Component {...pageProps} />
</ChakraProvider>
);
}
export default MyApp
package.json
:
{
"name": "test",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start"
},
"dependencies": {
"@chakra-ui/react": "^1.1.3",
"@emotion/react": "^11.1.4",
"@emotion/styled": "^11.0.0",
"framer-motion": "^3.2.0",
"next": "10.0.5",
"react": "17.0.1",
"react-dom": "17.0.1"
}
}
我已经翻遍了规定的portal.js
节点模块,但看起来没有任何不妥之处。
任何帮助将不胜感激,提前感谢您的时间。