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

时间:2014-10-23 18:05:56

标签: javascript reactjs webshim

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

1 个答案:

答案 0 :(得分:0)

简单地设置或修改变量/属性的Polyfill可以使用。这方面的例子是es5-polyfills,FileReader,FormData,XHR2,matchMedia,Promise等。

有些事情,比如" HTML5 shiv和innershiv"操纵HTML并且无法使用React。此外,表格内容和其他类似模块也因为同样的原因而无法工作。


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