React 不适用于 Android 4.4.2 网页视图浏览器

IT技术 javascript reactjs
2021-05-18 01:08:47

React 在我的 Android 手机中不起作用。我不认为这是我的代码错误,因为即使我只写了<p>hello world </p>它仍然没有显示。在 chrome 远程吊顶上查看后。这显示了

Map is not defined

有没有人遇到过这个问题?我正在使用 react 和 react-dom 16.3.0。

3个回答

一些较旧的浏览器不支持 javascript 较新的功能(例如Map)。

检查浏览器中是否存在功能的一种简单方法是使用typeof. typeof Map例如,undefined如果浏览器不支持Map.

你能做的就是对这些特性进行 polyfill。一种流行的是babel-polyfill

我们遇到了同样的问题,当我们添加了 React 网站上推荐的这些 polyfill 时,问题就解决了:) https://reactjs.org/docs/javascript-environment-requirements.html

尝试安装并连接https://babeljs.io/docs/en/babel-polyfill/到您的站点