我的 Next.js (14.04) 项目中的
index.tsx
文件调用了一个函数 useToggleState
:
export default async function Nav() {
const regions = await listrRegions().then((regions) => regions)
const toggleState = useToggleState()
此行触发错误:
Error: (0, _medusajs_ui__WEBPACK_IMPORTED_MODULE_7__.useToggleState) is not a function
这表明该函数要么未从模块导出,要么在当前代码范围内不可用。错误发生在文件的第 13 行
src/modules/layout/templates/nav/index.tsx
。
如何解决这个错误?
尝试将“使用客户端”添加到文件顶部。