tag is unrecognized in IE11 React application

问题描述 投票:1回答:1

我有一个React应用程序,并在IE11的开发控制台中输出以下错误:

警告:此浏览器中无法识别标记<main>。如果您要渲染React组件,请使用大写字母开始其名称。

我相信这是因为<main>元素是not supported by Internet Explorer

乍一看,我认为应用程序没有任何问题。它似乎正确渲染所以这更让我安心,但有没有办法强制IE识别标签(可能使用html5垫片或其他方法),以便这个控制台错误消失?

reactjs html5 internet-explorer-11
1个回答
-3
投票

尝试挂钩console.error并通过在加载react-anime之前将其放在某处来过滤此消息:

const realError = console.error;
console.error = (...x) => {
  // debugger;
  if (x[0] === 'Warning: The tag <g> is unrecognized in this browser. If you meant to render a React component, start its name with an uppercase letter.') {
    return;
  }
  realError(...x);
};

更多细节,请检查this thread

© www.soinside.com 2019 - 2024. All rights reserved.