为什么在这个 React 代码的末尾有一个逗号“,”

托德·拉森

初学者问题 如图所示逗号?

在此处输入图片说明

更新
做了一些测试,Eslint也推荐它,但通常它用于分隔值,但他的只有一个值/语句

在此处输入图片说明

在此处输入图片说明

德鲁里斯

这是Prettier尾随逗号规则。

v2.0.0 中的默认值从 更改nonees5

多行时尽可能打印尾随逗号。(例如,单行数组永远不会有尾随逗号。)

有效选项:

  • "es5" - 在 ES5 中有效的尾随逗号(对象、数组等)
  • "none" - 没有尾随逗号。
  • “all” - 尽可能使用尾随逗号(包括函数参数)。这需要节点 8 或变换。

传递给状态更新函数的对象是一个多行对象字面量,写成这样

{
  updateCount: updateCount + 1,
}

但是当写成一行时可能不需要尾随逗号

{ updateCount: updateCount + 1 }

注意:根据其他配置的更漂亮/ eslint 规则,即使您编写单行对象文字,它仍然可以自动格式化为多行对象,即行字符长度等...

意思是,像这样的简单行

this.setState({ updateCount: updateCount + 1 });

根据缩进和其他样式配置,可以自动格式化为

this.setState({
  updateCount: updateCount + 1,
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么在这个printf数组中的第一个逗号?

为什么我在这个特定的代码中得到一个 ArrayIndexOutOfBoundsException?

为什么我在这个div中没有滚动?

为什么在这个方法调用中有一个 NullPointerException?

为什么在这个解散的 std::string dtor 中有一个锁定的 xadd 指令?

为什么在这个 IF 语句的代码行中有这个矛盾?

为什么 _this.debug 在这个测试中不是一个函数?

为什么在这个例子中最后一个孩子不工作?

为什么这会在这个 while 循环中导致一个恒定的“真”?

为什么我在这个回声中得到一个领先的单曲引述?

为什么 doc.data() 在这个 if 语句中不是一个函数?

为什么 pcolor 在这个例子中输出一个镜像数组?

为什么在这个 Rust 函数输出中需要一个明确的生命周期?

在这个链表中,为什么它不允许我再次运行并创建另一个节点,我的代码中有什么错误?

为什么这个c#代码在这一行的IHeapifyable之后有两个尖括号'>>'

如果单独传递,为什么在这个 react 组件中 `alert` 函数不起作用?

为什么 React 的 usePrevious 函数在这个 MDN 焦点管理示例中起作用?

React:为什么一定要绑定这个方法?

为什么嵌套列表在行的末尾嵌套了一个更深的层次而只有一个逗号

为什么我的代码在这个异步函数中没有等待输出?

为什么在这个 git hook 示例的末尾使用了 exec(似乎是不必要的)?

为什么我在这个简单的Scala代码上遇到错误?

为什么在这个链表代码中变量 'temp' 是可重用的?

为什么中断在这个内核代码中不起作用?

为什么我在这个 python 代码片段中无法迭代?

为什么我在这个 C 代码中得到了错误的答案?

我现在没有,为什么我在这个 sql 请求中有错误

为什么我的脚本在这个 True/False 上停止匹配两个值?

为什么 GNU sort 会在这个特定文件上挂起 10 个小时以上