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

在Next.js App Router中使用NextUI Grid组件遇TypeError报错求助

解决思路
  • 检查NextUI版本差异:NextUI v3和v2的Grid组件结构完全不同,v3中已经移除了Grid.Container子组件,如果你安装的是v3版本,沿用旧写法必然报错。先查看package.json里@nextui-org/react的版本号,App Router需要搭配v3及以上版本使用。
  • 修正Grid组件用法:如果是v3版本,直接给Grid组件添加container属性即可,无需嵌套Grid.Container。修改后的代码如下:
'use client'
import {Grid, Card, Text} from "@nextui-org/react";
import "@app/globals.css";

export default function Topics() {
  return (
    <Grid container gap={2} justify="center">
      <Grid xs={12} md={6} lg={4}>
        <p>Hello world</p>
      </Grid>
    </Grid>
  );
}
  • 核对对应版本的官方文档:确认你当前使用的NextUI版本的官方文档,严格按照文档里的Grid组件API编写代码,避免混用不同版本的示例。
  • 重新安装依赖(可选):如果是版本不兼容引发的问题,先卸载现有NextUI,再重新安装适配Next.js App Router的最新版本:
npm uninstall @nextui-org/react
npm install @nextui-org/react@latest

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 06:27:06