中等React
0 1

为何在React中使用 className 而不是 class?请说明原因与场景?

【概念释义】

JSX 编译为 JavaScript,classES6 保留字(类声明),不能作对象属性简写冲突。React 沿用 className 映射 DOM class 属性。同理:htmlFor 代替 for、tabIndex 等 camelCase。

【基础使用】

jsx
function Card({ active }) {
  return (
    <div className={`card ${active ? "card-active" : ""}`}>
      <h2 className="card-title">标题</h2>

登录查看完整 903

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(50)