我有一个React应用程序,并在IE11的开发控制台中输出以下错误:
警告:此浏览器中无法识别标记
<main>
。如果您要渲染React组件,请使用大写字母开始其名称。
我相信这是因为<main>
元素是not supported by Internet Explorer。
乍一看,我认为应用程序没有任何问题。它似乎正确渲染所以这更让我安心,但有没有办法强制IE识别标签(可能使用html5垫片或其他方法),以便这个控制台错误消失?
尝试挂钩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。