You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Headless UI的Disclosure组件时出现createContext不是函数的服务端错误求助

使用Headless UI的Disclosure组件时出现createContext不是函数的服务端错误求助

我在尝试使用依赖Headless UI库的Tailwind UI FAQ组件时遇到了服务端报错,以下是我的组件代码:

import { Disclosure } from '@headlessui/react'

{faqs.map((faq) => (
  <Disclosure as="div" key={faq.question} className="pt-6">
    {({ open }) => (
      <>
        <dt>
          <Disclosure.Button className="flex items-start justify-between w-full text-left text-gray-900">
            <span className="text-base font-semibold leading-7">{faq.question}</span>
            <span className="flex items-center ml-6 h-7">
              {open ? (
                <MinusIcon className="w-6 h-6" aria-hidden="true" />
              ) : (
                <PlusIcon className="w-6 h-6" aria-hidden="true" />
              )}
            </span>
          </Disclosure.Button>
        </dt>
        <Disclosure.Panel as="dd" className="pr-12 mt-2">
          <p className="text-base leading-7 text-gray-600">{faq.answer}</p>
        </Disclosure.Panel>
      </>
    )}
  </Disclosure>
))}

运行后触发了如下服务端错误:

Server Error
Error: (0 , react__WEBPACK_IMPORTED_MODULE_0__.createContext) is not a function

This error happened while generating the page. Any console logs will be displayed in the terminal window.

Call Stack
eval
node_modules/@headlessui/react/dist/internal/open-closed.js (1:65)
(rsc)/./node_modules/@headlessui/react/dist/internal/open-closed.js
file:///Users/harshamv/Sites/sprintsocial-website/.next/server/vendor-chunks/@headlessui.js (520:1)
__webpack_require__
file:///Users/harshamv/Sites/sprintsocial-website/.next/server/webpack-runtime.js (33:43)
eval
webpack-internal:///(rsc)/./node_modules/@headlessui/react/dist/components/disclosure/disclosure.js (10:82)
(rsc)/./node_modules/@headlessui/react/dist/components/disclosure/disclosure.js
file:///Users/harshamv/Sites/sprintsocial-website/.next/server/vendor-chunks/@headlessui.js (430:1)
__webpack_require__
file:///Users/harshamv/Sites/sprintsocial-website/.next/server/webpack-runtime.js (33:43)
eval
webpack-internal:///(rsc)/./src/components/Faqs.jsx (7:108)
(rsc)/./src/components/Faqs.jsx
file:///Users/harshamv/Sites/sprintsocial-website/.next/server/app/page.js (392:1)
__webpack_require__
file:///Users/harshamv/Sites/sprintsocial-website/.next/server/webpack-runtime.js (33:43)
eval
webpack-internal:///(rsc)/./src/app/page.jsx (9:74)
(rsc)/./src/app/page.jsx
file:///Users/harshamv/Sites/sprintsocial-website/.next/server/app/page.js (337:1)
Function.__webpack_require__
file:///Users/harshamv/Sites/sprintsocial-website/.next/server/webpack-runtime.js (33:43)
runNextTicks
node:internal/process/task_queues (60:5)
listOnTimeout
node:internal/timers (540:9)
process.processTimers
node:internal/timers (514:7)
async eV
file:///Users/harshamv/Sites/sprintsocial-website/node_modules/next/dist/compiled/next-server/app-page.runtime.dev.js (35:402872)
async tn
file:///Users/harshamv/Sites/sprintsocial-website/node_modules/next/dist/compiled/next-server/app-page.runtime.dev.js (35:406599)
async to
file:///Users/harshamv/Sites/sprintsocial-website/node_modules/next/dist/compiled/next-server/app-page.runtime.dev.js (35:407149)
async to
file:///Users/harshamv/Sites/sprintsocial-website/node_modules/next/dist/compiled/next-server/app-page.runtime.dev.js (35:407280)
async tc
file:///Users/harshamv/Sites/sprintsocial-website/node_modules/next/dist/compiled/next-server/app-page.runtime.dev.js (36:2057)
async
file:///Users/harshamv/Sites/sprintsocial-website/node_modules/next/dist/compiled/next-server/app-page.runtime.dev.js (36:2576)

备注:内容来源于stack exchange,提问作者Harsha M V

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 07:18:11