javascript - 渲染警告 : Received `true` for a non-boolean attribute `className`

标签 javascript reactjs react-native react-redux jsx

div.container 和 span.text 出现以下错误:

警告:收到非 bool 属性 classNametrue

如果要将其写入 DOM,请传递一个字符串:className="true"或 className={value.toString()}。

  return (
    Array.isArray(contactDetails) &&
    contactDetails.map((item, index) => {
      return item.type === DIVIDER ? (
        <div key={index}>
          <Divider variant={"middle"} className={classes.divider} />
          <div className={classes.dividerText}>{item.text}</div>
        </div>
      ) : (
        item.text && (
          <div className={classes.container} key={index}>
            <div className={classes.icon}>{item.icon}</div>
            <span className={classes.text}>{item.text}</span>
          </div>
        )

最佳答案

您的一个-props是一个 bool 值。您无法将 boolean (true/false) 推送到 className

您可以console.log(classes),然后您将看到哪个 prop 导致了警告。

关于javascript - 渲染警告 : Received `true` for a non-boolean attribute `className` ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71649003/

相关文章:

javascript - 如何在不应用代码的情况下在 <pre> 标记内编写代码

javascript - Angular2-在标题和侧边栏组件之间传递标志状态

reactjs - 是否可以通过使用 HOC(高阶组件)在类组件中使用 React Hooks?

javascript - React Navigation如何从堆栈导航内部隐藏标签栏

javascript - React-Native:如何在不提示Expo/调试菜单的情况下运行设备震动代码

javascript - 如何在nodejs中获取强大的文件属性名称?

javascript - 将动态构建的表单元素附加到我的表单

javascript - Webpack、React JSX、Babel : Module build failed, "unexpected token"为空?

reactjs - React 组件目录的命名约定

javascript - 以编程方式关闭所有 React Native 模式警报/对话框?