开发者社区> 问答> 正文

JSX 规则中和HTML 属性有什么差异?

JSX 规则中和HTML 属性有什么差异?

展开
收起
三分钟热度的鱼 2024-04-21 22:31:00 13 0
1 条回答
写回答
取消 提交回答
  • 在 React 中常用的 DOM 特性和属性(包括事件处理)都使用小驼峰命名的方式,例如与 HTML 中的 tabindex 属性对应的 React 的属性是 tabIndex;
    HTML 部分属性名称与 JavaScript 保留字冲突,在 JSX 中需要使用替代名称;
    image.png
    style 属性 value 是一个 CSS 属性组成的对象,为了让其符合 JavaScript 语法规则,属性名使用驼峰命名(fontSize、backgroundColor),而不是 CSS 属性使用的连字符,这样可以很方便设置动态样式,但静态样式应该依赖 className 和 CSS 文件的配合。

    2024-04-21 23:04:13
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《零基础HTML入门教程》 立即下载
天猫 HTML5 互动技术实践 立即下载
天猫HTML5互动技术实践 立即下载