在我的下一个JS应用程序中,我将获取数组并将它们映射到导航栏.但当我这样做时,它会抛出一个TypeError: _utils_navigation__WEBPACK_IMPORTED_MODULE_6___default(...).map is not a function的错误.我的代码如下所示.

{NavRoutes.map((navs, index) => {
            console.log(navs.title);
            console.log('bhsjvhjvs');
            return (
              <Link href={navs.link}>
            <div className={`${
              router.asPath === navs.link 
              ? "text-active-red"
              : ""
            }`}>{navs.title}</div>
          </Link>
            )
          })}

和数组

const NavRoutes = [
    {
      title: "HOME",
      link: "/"
    },
    {
      title: "NEWS",
      link: "/news"
    },
    {
      title: "CHANNEL",
      link: "/channels"
    },
    {
      title:"SHOWS",
      link: "/shows"
    },
    {
      title: "SCHEDULE",
      link: "/schedules"
    },
    {
      title: "CONTACT",
      link: "/contact"
    },
]

export default NavRoutes;

那么,我如何才能度过难关呢?

推荐答案

判断一下您是如何导入它的. 应该是这样的

import NavRoutes from "../utils/navigations.js";

除此之外,请try 对NavRoutes进行控制,并判断您是否获得了期望值.

Javascript相关问答推荐

是什么原因导致此Angular 16电影应用程序中因类型错误而不存在属性?

如何将连续的十六进制字符串拆分为以空间分隔的十六进制块,每个十六进制块包含32个二元组?

Plotly热图:在矩形上zoom 后将zoom 区域居中

togglePopover()不打开但不关闭原生HTML popover'

如何在Angular中插入动态组件

无法在nextjs应用程序中通过id从mongoDB删除'

手机上的渲染错误文本必须在文本组件中渲染,但在浏览器上没有问题<><>

如何通过将实例方法的名称传递给具有正确类型的参数的继承方法来调用实例方法?

对路由DOM嵌套路由作出react

从Nextjs中的 Select 项收集值,但当单击以处理时,未发生任何情况

如何在 Select 文本时停止Click事件?

与svg相反;S getPointAtLength(D)-我想要getLengthAtPoint(x,y)

如何在Press上重新启动EXPO-AV视频?

传递方法VS泛型对象VS事件特定对象

如何用javascript更改元素的宽度和高度?

react 路由DOM有条件地呈现元素

在每次重新加载页面时更改指针光标

带元素数组的Mongo聚合

在使用Jest进行测试时,在Express应用程序中未定义Multer

在给定的最小值、最大值和分辨率下计算相同分布的值