javascript - 将 Webshim polyfill 与 ReactJS 一起使用是否安全

标签 javascript reactjs webshim

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

最佳答案

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

像“HTML5 shiv 和innershiv”这样的东西会操纵html,并且不适用于React。由于同样的原因,表单内容和其他类似模块也将无法工作。

<小时/>

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

关于javascript - 将 Webshim polyfill 与 ReactJS 一起使用是否安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26534461/

相关文章:

javascript - 如何在单行中交替滑出和滑入两个div?

javascript - Piwik Events API - 如何查询单个 Action

javascript - 使用 useState 时,React 不会在状态更改时重新渲染

javascript - 如何使用 React360 通过 VRbutton 运行两个功能?

javascript - 使用 html5 表单和 php 获取空电子邮件

javascript - 未捕获的语法错误 : Unexpected token if

javascript - 如何调度多个 action creator(React + Redux + 服务端渲染)

jquery - 在 Angular 应用程序中使用 webshims polyfill

javascript - MapReduce 的误解。