当前位置: 首页 > 知识库问答 >
问题:

ReactJs:映射函数中的属性类型无效。类型为“数组”的属性“children”无效`

申奇希
2023-03-14

警告:失败的道具类型:提供给ForwardRef(ListItemIcon)数组类型的无效道具子项,应为单个元素。

链接中(在App.js:258)

在ul(由ForwardRef(List)创建)

在ForwardRef(列表)中(由WithStyles(ForwardRef(列表))创建)

在与样式(转发参考(列表))(在pp.js:255)

在div中(位于App.js:249)

const sideList = side => (
        <div
          className={classes.fullList}
          role="presentation"
          onClick={toggleDrawer(side, false)}
          onKeyDown={toggleDrawer(side, false)}
        >
          <List>
            {["Домашняя страница", "Войти", "Акции", "Служба поддержки"].map(
              (text, index) => (
                <Link
                  key={index}
                  to={`${(index === 0 && "/") ||
                    (index === 1 && "/LoginPage") ||
                    (index === 2 && "/Sales") ||
                    (index === 3 && "/Contacts")}`}
                >
                  <ListItem button key={text}>
                    <ListItemIcon>
                      {index === 0 && <HomeIcon />}
                      {index === 1 && <AccountBoxIcon />}
                      {index === 2 && <MonetizationOnIcon />}
                      {index === 3 && <ContactSupportIcon />}
                    </ListItemIcon>
                    <ListItemText primary={text} />
                  </ListItem>
                </Link>
              )
            )}
          </List>
          <Divider />
          <List>
            {/* <ListItem>
              <ListItemIcon button key={"Выйти"}>
                <ExitToAppIcon />
              </ListItemIcon>
              <ListItemText primary="Выйти" />
            </ListItem> */}
            {["Выйти", `Город: ${city}`].map((text, index) => (
              <Link key={index} to={`${index === 1 && "/UserCityPage"}`}>
                <ListItem button key={text}>
                  <ListItemIcon>
                    {index === 0 && <ExitToAppIcon />}
                    {index === 1 && <LocationCityIcon />}
                  </ListItemIcon>
                  <ListItemText primary={text} />
                </ListItem>
              </Link>
            ))}
          </List>
        </div>
      );

共有1个答案

西门安歌
2023-03-14

因为

 类似资料:
  • 您好,我正在建立一个动物园微服务,包括动物、员工、客户和价格表。我的动物微服务可以工作,但在我的员工微服务中,我遇到了一个错误,即没有为类型“EmployeeModel”找到属性“name”。在问这个问题之前,我已经在网上搜索了几个小时,还有一些类似的问题。我在模型中没有“名字”employee_name,我只是感到困惑,不知道如何修复它。任何指导/建议/信息将不胜感激:)第一次发布,所以我希望我

  • 在尝试对DynamoDB表执行批处理写入项时,Python Boto3遇到了一个奇怪的问题。我正在遵循文档并尝试编写一个项目。表设置正确,我可以通过AWS cli运行批处理写入项,没有问题。 假设客户端和DynamoDB设置正确,我运行: 我得到以下错误: botocore.exceptions.ClientError:调用BatchWriteItem操作时出错(ValidationExcepti

  • 那里我从最早的网站上买了一些模板,预览版的一切都很好,但新的版本出现了类似这样的错误 我相信模板不应该有这个错误,但我仍然有它。会有什么问题?

  • 我已经为此挣扎了一段时间,似乎找不到其他有同样问题的人。我有这个组件和容器,它们是我的开始屏幕,应该在初始路径上呈现。 组件/困难选择。jsx 容器/困难选择。jsx 下面是我尝试将这些组件分配到路由的地方。这就是我得到的错误。顺便说一句,我输入的控制台日志显示,我导入的组件是函数,其中包含的图像是因为我认为它应该是一个类。

  • 我构建了以下内容: 上面的代码非常好,非常棒。然而,我仍然想要更多。我希望允许任何Iterable,而不是指定我的HList将包含列表。这样地: 第二个版本无法编译,并显示消息“无法找到参数映射器的隐式值:shapeless.ops.hlist.mapper[iterateOverHList.type,shapeless:[List[Int],shapeless:[List[String],sha