首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >警告:未知的DOM属性类。你是说className吗?

警告:未知的DOM属性类。你是说className吗?
EN

Stack Overflow用户
提问于 2015-06-22 02:49:42
回答 5查看 94K关注 0票数 143

我刚刚开始探索React,添加了一个具有简单呈现函数的组件:

render() {
  return <div class="myApp"></div>
}

当我运行应用程序时,我得到以下错误:

Warning: Unknown DOM property class. Did you mean className?

我可以通过将class更改为className来解决此问题。

问题是,React会强制执行这个约定吗?另外,为什么我需要使用className而不是传统的class?如果这是一个限制,那么是由于JSX语法还是其他原因?

EN

回答 5

Stack Overflow用户

发布于 2018-09-29 13:14:20

在React.js中,没有可用的for和class属性,因此我们需要使用

for   --> htmlFor
class --> className
票数 17
EN

Stack Overflow用户

发布于 2019-09-01 18:24:17

在HTML中,我们使用

class="navbar"

但是在React和ReactNative中没有HTML,我们使用JSX(Javascript XML),这里我们使用

className="navbar"
票数 7
EN

Stack Overflow用户

发布于 2018-06-08 14:02:32

您不能将class用于任何HTML标记属性,因为JS具有class的另一个含义。这就是为什么你必须使用className而不是类。

还可以使用htmlFor属性而不是for。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30968113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档