问题标签 [airbnb-js-styleguide]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - 如果不需要 propType,为什么 ESLint 要为其提供默认 prop?
为什么 ESLint 在不需要时要我们为 label 提供默认值?
(react/require-default-props)
我正在扩展airbnb
javascript - Airbnb 风格指南:命名约定规则不起作用
根据 Airbnb 文档,这是命名对象的最佳实践
但是我需要添加哪个规则来实现相同的
这是我的.eslintrc.json
我添加了camelcase
规则,但它不起作用
另外,我找不到属于以下的规则
1) 变量命名 2) 函数命名 3) 类命名
javascript - babel 的 airbnb 预设实际上是做什么的?
我正在学习如何使用 webpack 和 babel 为前端应用程序编译 javascript,我对 airbnb babel 预设很好奇,似乎很多人在开发 React 应用程序时都会使用它。所以我有几个问题:
此预设是否将任何代码转换为符合 airbnb 标准的代码?
如果是这样,如果我仍然使用 airbnb 风格指南,是否有必要?
此外,我不明白为什么对于不遵守这种风格的人来说如此必要。有没有人读过编译后的代码(无论如何通常都会缩小)?根据我的经验,我只阅读了它们单独的原始文件中的源代码。如果该代码尚未进行 airbnb 样式化,我看不出在编译中对其进行样式化有什么好处——至少出于阅读的目的(我知道一些 airbnb 标准是针对功能性的,这确实是有道理的)。
javascript - 你如何在javascripts中设计(大)短路分配?
想象一下你有这条线:
线路长度太长,所以我想知道我该如何改进?
可能的选项:
或者也许这被认为是一种不好的做法!
让我知道你的意见^^!
javascript - airbnb javascript指南中的switch示例用法是否不一致?
我正在追赶一段时间以来我没有使用过的 javascript,通过从AirBnb 的 Modern Javascript 编码指南中启发我的大部分编码风格来做到这一点
在关于我认为有不一致之处的段落中。switch
但这并不是说 Airbnb 指南已经被我之前的很多人阅读过……
检查case 4
单独不使用花括号的行,而是完全不使用大括号,就像之前认为不好的样式一样。然而,default
案例又回到了使用花括号的问题上。
如果不是不一致,那么这种不同的合理原因是case 4
什么?
javascript - 控件必须与文本标签相关联
我收到错误消息:
控件必须与文本标签相关联。
这段代码是:
该错误与此 eslint 规则有关。
当使用标签和关联的控件时,该规则是有意义的。就我而言,我根本不需要标签。我可以创建一个,但这在我看来是一种避免出现该错误的解决方法。
问题是什么?
编辑
正如@rickdenhaan 所指出的,适用的正确规则是这个。
eslint - 定义了 PropType 但从未使用过 prop - 但它是吗?
我收到了这些错误,但我不知道如何修复它们。这就是我定义和使用相关属性的方式:
所以有定义并使用它们(当我解构时)。我也不明白 Flow 错误,但它们显然是相关的。
reactjs - ESLint: 'React' 已定义但从未使用过。(no-unused-vars) 使用 JSX pragma 时
当我使用 jsx pragma 时,如何停止 eslint 抛出错误。
我正在使用 airbnb 配置,并且尝试将"react/jsx-uses-react": 1,
其添加为无效的规则。
使用airbnb时需要包含plugin:react/recommended
在extends中吗?