REACT JS 代码,在保存 (CTRL+S) 后将所有正确的语法更改为完全错误的语法。 VSCODE

REACT JS code, after SAVE (CTRL+S) change all the right syntax to a totally wrong syntax. VSCODE

保存前

之后

这件事从来没有发生过 我用 c++ 等语言......

在其他情况下它会发生但会变得更好,例如 我的 html 代码变得更加有序和干净。

the interesting fact that the code works. despite more than 20 errors.

问题出在这里:

看看文件名是怎样的App.js?这意味着它将自动格式化为纯 JavaScript.

但是您所拥有的并不简单 JavaScript - 您使用的是 JSX 语法,因此您需要更改文件扩展名。将文件命名为 app.jsx,并确保根据需要更改导入它的模块。

包含 JSX 语法的文件应具有文件扩展名 .jsx

只有没有 JSX 语法的文件才能命名为 .js

另一种选择是将文件的格式化程序更改为 React 而不是普通的 JavaScript,在右下角,例如

但修复文件扩展名是更好的解决方案。

您可能对代码应用了错误的格式

您需要更改格式化程序或关闭 auto format onsave

将以下内容添加到您的 settings.json 文件中:

"editor.formatOnSave": true