React开发遇到的问题

编写js代码时,一保存注释和代码就会跑到一行,或多行代码会变成一行是什么原因,插件的问题吗
(保存时会自动格式化代码)
保存前

<body>
    <div id="test"></div>

    <script type="text/javascript" src="../js/react.development.js"></script>
    <script type="text/javascript" src="../js/react-dom.development.js"></script>
    <script type="text/javascript" src="../js/babel.min.js"></script>

    <script type="text/babel">
        // 创建函数式组件 
        function demo(){ }
    </script>
</body>
<script type="text/babel">
        const data = ['Angular', 'React', 'Vue']; 
        const VDOM = (
            <div>
                <h1>框架列表</h1>
                <ul>
                    { 
                        data.map((item,index) => { 
                            return <li key={index}> {item} </li>
                        }) 
                    }
                </ul>
            </div>
        ); 
        ReactDOM.render(VDOM,document.getElementById("test"));
    </script>

保存后

<body>
    <div id="test"></div>

    <script type="text/javascript" src="../js/react.development.js"></script>
    <script type="text/javascript" src="../js/react-dom.development.js"></script>
    <script type="text/javascript" src="../js/babel.min.js"></script>

    <script type="text/babel">
        // 创建函数式组件  function demo(){ }
    </script>
</body>
<script type="text/babel">
        const data = ['Angular', 'React', 'Vue']; const VDOM = (
        <div>
            <h1>前端JS框架列表</h1>
            <ul>
                { data.map((item,index) => { return
                <li key={index}> {item} </li>
                }) }
            </ul>
        </div>
        ); ReactDOM.render(VDOM,document.getElementById("test"));
    </script>

是用的vscode 编辑器嘛?
大部分原因是因为插件导致的
你可以参考下下面这篇文章 是不是因为插件JS-CSS-HTML Formatter导致的问题

插件导致的。装了 格式化 插件吧