reactjs React / JSX中推荐的字符行长度

qyswt5oh  于 2023-05-06  发布在  React
关注(0)|答案(3)|浏览(147)

我知道React社区非常专注于创建好的模式,我一直在React论坛,github,文章中搜索,但没有找到任何关于jsx代码“最佳”行长度的内容。

考虑到JSX是一种不同类型的代码(它包括HTML标记,可能会增加对更多字符的需求),React社区对此有什么建议吗?

编辑

找到Airbnb React/JSX Style Guide,这似乎是很好的接受,但没有提到线的长度。我也想知道你的经历。

3htmauhk

3htmauhk1#

据我所知,在React社区中没有实际的最佳实践来限制JSX代码行的最大数量。你可以自己调整。
在我们的项目中,一个函数大约需要20行。如果JSX代码超过了阈值,我们假设组件过于臃肿,并将其重构为更小的组件。
eslint-plugin-react也值得尝试降低JSX代码的复杂性。

  1. eslint-plugin-react/jsx-max-depth
  2. eslint-plugin-react/jsx-max-props-per-line
6tdlim6h

6tdlim6h2#

我不认为线的长度有一个神奇的数字。我的团队也认为80太短了,所以我们用100。
我会挑一件看看感觉如何了解您喜欢什么以及为什么喜欢通常比遵循社区标准更重要。

dgtucam1

dgtucam13#

我得出了和你一样的结论,JSX和常规JS/TS在本质上是不同的,在格式化程序中应该有不同的字符限制。请在我打开的问题中添加您的支持:https://github.com/prettier/prettier/issues/14791

相关问题