2018-02-17 前端 JSX 中自定义属性 JSX 用来定义 React 组件的 DOM 结构,其规则跟 HTML 基本相同,但还是有一些差异。例如 HTML 建议自定义属性以 data-* 命名,JSX 则是强制,因为如果不以这种方式命名,就不生效。 商城在对接某第三方支付公司信用卡接口的时候,他们的自定义属性不以 data-* 命名,导致数据一直获取不到。 后来发现利用 JS setAttribute() 手动设置非标准的自定义属性可以生效,直接写在 JSX 不行。 可以在 componentDidMount 函数中进行设置。 前一篇 z-index 不起作用 后一篇 React 组件清除定时器