为什么React.js会删除<img rel="nofollow noreferrer" />上的srcset标记?

Saw*_*oes 23 html5 reactjs srcset

当我srcset在我的<img />标签上有属性时,为什么它不会出现在浏览器中?它似乎通过React.js剥离它.

<img src="/images/logo.png" srcset="/images/logo-1.5x.png 1.5x, /images/logo-2x.png 2x" />
Run Code Online (Sandbox Code Playgroud)

Saw*_*oes 64

解决方案是使用srcSet而不是srcset.

<img src="/images/logo.png" srcSet="/images/logo-1.5x.png 1.5x, /images/logo-2x.png 2x" />
Run Code Online (Sandbox Code Playgroud)

参考:https://facebook.github.io/react/docs/tags-and-attributes.htmlHTML Attributes


Mil*_*kos 6

另一个使用模板文字的丑陋解决方案:

<img
  alt=''
  src={require('../../assets/images/logo/logo.png')}
  srcSet={`
    ${require('../../assets/images/logo/logo@2x.png')} 2x, 
    ${require('../../assets/images/logo/logo@3x.png')} 3x
  `}
/>
Run Code Online (Sandbox Code Playgroud)