我正在研究ReactJS项目,我收到以下错误:
的开头
Affine
应放在第?
行
以下是摘录:
operator-linebreak
答案 0 :(得分:4)
这是ESLint's operator-linebreak
样式规则的一部分:
规则详情
此规则为操作员强制执行一致的换行符样式。
默认情况下,除了使用?
和:
之外,规则设置为允许运算符在表达式之后:
默认配置为
"after", { "overrides": { "?": "before", ":": "before" } }
因此,将您的?
放在JSX之前的换行符中,如规则所述:
{
index === 0
? <div>
{/* Your JSX here */}
<div>
: null
}
如果您不喜欢这样,可以在.eslintrc
或其他配置文件中重新配置它。根据您的尝试,尝试以下配置:
"operator-linebreak": [
"error",
"after",
{
"overrides": {
":": "before"
}
}
]