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

React Vite项目使用flowbite-react遇DropdownItem未定义错误求助

解决React Vite中flowbite-react的DropdownItem未定义错误

出现Uncaught TypeError: DropdownItem is undefined错误,大概率是导入方式错误或依赖版本不匹配导致的,按以下步骤排查:

  • 修正组件导入方式
    flowbite-react的DropdownItem并非顶级导出组件,而是Dropdown的嵌套子组件。正确做法是先导入Dropdown,再通过<Dropdown.Item>的方式使用:

    import { Dropdown } from 'flowbite-react';
    
    // 正确使用示例
    export default function MyDropdown() {
      return (
        <Dropdown label="菜单">
          <Dropdown.Item>选项1</Dropdown.Item>
          <Dropdown.Item>选项2</Dropdown.Item>
        </Dropdown>
      );
    }
    

    不要尝试单独导入DropdownItem(比如import { DropdownItem } from 'flowbite-react'),这种写法会直接导致未定义错误。

  • 同步依赖版本
    若导入方式正确仍报错,可能是flowbite和flowbite-react版本不兼容。先卸载现有依赖再重新安装:

    npm uninstall flowbite flowbite-react
    npm install flowbite flowbite-react
    
  • 验证Tailwind配置
    你的tailwind.config.js配置是正确的,可再确认两点:

    • content数组已包含node_modules/flowbite-react/**/*.{js,jsx,ts,tsx},确保Tailwind能扫描到组件样式
    • plugins数组已添加require("flowbite/plugin"),启用flowbite的Tailwind插件

内容的提问来源于stack exchange,提问作者Sarotobi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 15:52:07