项目正在技术选型,不知道react的兼容性如何。初步了解是,使用react,然后使用
es5-shim可以兼容ie8,不知道是不是所有的版本的react都是这样。还有es6的写法,请问es6的写法,在react哪些版本之中可以使用,同时,我的理解是react的es6写法,只需要使用babel转义就可以兼容ie9等浏览器,不知道理解是否正确
项目正在技术选型,不知道react的兼容性如何。初步了解是,使用react,然后使用
es5-shim可以兼容ie8,不知道是不是所有的版本的react都是这样。还有es6的写法,请问es6的写法,在react哪些版本之中可以使用,同时,我的理解是react的es6写法,只需要使用babel转义就可以兼容ie9等浏览器,不知道理解是否正确
浏览器兼容性不是这么简单的,脚本涉及到 es3、es5、es2015-2017 标准,还有各浏览器版本对这些标准的实现程度。babel 当然可以做一些转换,但是并不能 100% 保证有效。
问题在于除了脚本兼容性,还有 HTML 和 CSS 的兼容性。
还好我们公司都是做企业应用,一般直接要求客户用最新的国产双核浏览器,不用太考虑兼容性。旧浏览器就让它随风去吧,兼容个毛。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
es5-shim也无法完全支持,如果想用react就要抛弃ie8
至于es6有一些是es5根本没有的,即使babel了也无法支持,还是看浏览器
这有一个babel编译后的兼容性,可参考:babel后es6兼容