【问题标题】:Is it safe to use Webshim polyfills with ReactJS使用带有 ReactJS 的 Webshim polyfill 是否安全
【发布时间】:2014-12-19 11:55:59
【问题描述】:

我还需要在旧版浏览器中使用 html5 功能,如原生表单验证(“必需”属性等),所以我通常使用这个:http://afarkas.github.io/webshim/demos/ 但是,现在我必须使用 ReactJS,我想确认它是否安全使用 polyfills 吗?我真的不明白它们将如何影响 React 处理 DOM 的方式。

【问题讨论】:

    标签: javascript reactjs webshim


    【解决方案1】:

    只需设置或修改变量/属性的 Polyfill 即可使用。例如 es5-polyfills、FileReader、FormData、XHR2、matchMedia、Promise 等。

    像“HTML5 shiv and innershiv”这样的东西会操纵 html,并且不适用于 React。由于同样的原因,Forms 的东西和其他类似的模块也不能工作。


    更好的选择是自己进行验证; html5 表单验证被高估了,并且往往使您的网站看起来很丑陋并且跨平台不一致。我只会在外观、完全控制和非常有用的错误消息无关紧要的应用程序中使用它(一些内部应用程序)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-12
      • 2017-05-16
      • 2014-09-10
      • 1970-01-01
      • 2019-12-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多