如果 jsx 是多行,则强制 jsx 从新行开始

use*_*570 6 javascript jsx reactjs eslint eslintrc

当 jsx 跨越多行时,什么 eslint 规则更喜欢前者而不是后者?目前更漂亮正在将首选更改为不首选

const preferred = (
    <tag
        prop={hi}
        another={test}
    \>
);

const notPreferred = (<tag
        prop={hi}
        Another={test}
    \>
);
Run Code Online (Sandbox Code Playgroud)

mlo*_*iro 4

我一直在寻找相同的内容,似乎react/jsx-wrap-multilines规则涵盖了这一点。

这意味着添加:

"react/jsx-wrap-multilines": ["error", {
   "declaration": "parens-new-line",
    "assignment": "parens-new-line",
    "return": "parens-new-line",
    "arrow": "parens-new-line",
    "condition": "parens-new-line",
    "logical": "parens-new-line",
    "prop": "parens-new-line"
  }
]
Run Code Online (Sandbox Code Playgroud)

这样就可以完成工作,您可以通过多种方式自定义它,请查看文档