围绕箭头正文的意外的块声明
我正在使用"eslint-config-airbnb": "^6.1.0",
以保持我的JavaScript清洁。
我的棉绒不喜欢什么似乎是合法的代码:
看来这可能是一个持续的问题 。 有没有人有任何build议,如何解决这个问题的OCD开发商? 也许禁用此规则或以其他方式?
块语句对于单个expression式不是必需的。
this.state.todos.filter(filterTodo => filterTodo !== todo);
要添加凯文答案,错误与您的eslintconfiguration有关。 这就是说,如果arrow-body-style
选项设置为true,则OP是正确的。 另一个例子是这样的:
return this.state.greetings.map((name) => { return <HelloWorld key={name} name={name} />; });
没有arrow-body-style
选项,块语句( { return ...}
)不需要按照凯文答案。
这实际上开启了一个新的问题,哪种风格更适合。
有关更多参考资料: http : //eslint.org/docs/rules/arrow-body-style