reactjs - JSX 元素 'h1' 没有对应的结束标签

标签 reactjs visual-studio-code

我正在使用 Visual Studio Code 来学习 ReactJs,但我不知道为什么 HTML 代码出现“JSX 元素没有相应的结束标记”错误。请看图片。

enter image description here

在 Visual Studio Code IDE 中保存文件之前的代码

import React from 'react';
import ReactDOM from 'react-dom';

class HelloWorld extends React.Component {
    render() {
        return ( 
            <h1>Hello React</h1>
        )
    }
}

ReactDOM.render( < HelloWorld / > , document.getElementById('root'));

在 Visual Studio Code IDE 中保存文件后的代码
import React from 'react';
import ReactDOM from 'react-dom';

class HelloWorld extends React.Component {
    render() {
        return ( <
            h1 > Hello React < /h1>
        )
    }
}

ReactDOM.render( < HelloWorld / > , document.getElementById('root'));

最佳答案

我有一个类似的问题。每次我保存我的代码时都会重新格式化,导致与问题中提出的错误类似的错误。我通过有选择地禁用我在 VS Code 中安装的代码格式化扩展来解决它。我发现禁用“美化”扩展(通过 HookyQR)解决了这个问题。

注意:我发现您可以禁用所有 VS Code 实例或仅工作区的扩展,允许您在逐个工作区的基础上保持事件状态。

关于reactjs - JSX 元素 'h1' 没有对应的结束标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47161385/

相关文章:

javascript - 状态未使用 React hook 更新

javascript - 执行连接时来自 firebase 的数据排序不正确

visual-studio-code - 如何从VS Code跳转到node_modules中文件的定义

c++ - 通过 vs code 远程调试 arm 板时 Pretty-printer 不工作

python - Visual Studio 代码 : How to choose cmd terminal for execution of Python files

visual-studio-code - VS Code 上的 Flutter 问题 : StreamController. Sink.add() 突然需要参数 PUSH

visual-studio-code - 在vscode中长时间下载c/c++扩展

javascript - 警告 : setState(. ..) : Can only update a mounted or mounting component. 这通常意味着

javascript - 如何在 React Js 的 map 函数中使用 Bootstrap Modal 渲染单个元素?

javascript - 在视频组件中使用 youtube 链接作为 src 视频没有在 reactjs 中加载