我正在开发一个React Native App,我注意到VSCode中有些奇怪的行为。

当我编写一些JSX代码并对其进行自动格式化时,有时IDE会在我的代码之间自动添加一个“ {“”}“。

该应用程序不会损坏,但将其删除也不会更改其行为。

仅仅是VSCODE吗?是否在那里,所以我可以更好地阅读代码或smthn?

例如:

此代码:

return {
    headerTitle: "Favorites",
    headerLeft: <HeaderButtons HeaderButtonComponent={CustomHeaderButton}> <Item title="Menu" iconName="md-menu" /> </HeaderButtons>
  }


更改为:

 return {
   headerTitle: "Favorites",
   headerLeft: (
     <HeaderButtons HeaderButtonComponent={CustomHeaderButton}>
       {" "}
       <Item title="Menu" iconName="md-menu" />{" "}
     </HeaderButtons>
   )
 };


我正在使用Prettier进行代码格式化。

最佳答案

这是在渲染输出中添加显式空间。它会在您的代码中看到空格:

...derButton}> <Item ti...


{" "}这样可以确保在输出中呈现一个空格。

09-19 19:26