看着html,标签上有许多内置属性:
我正在尝试确定命名html" spec"属性的内容。
注意:我是不是在寻找意见 - 我想确定/分解 w3c意见是什么。这样我就可以在React中重新创建该命名惯例。
作为最佳猜测,我通常坚持这句话:
事物[IS/hap x]
和 is/hasX
成为我的道具
但是,我对语法的 lingo 没有很好的理解,对我来说可能很难保持一致。
让我们考虑两个输入,一个HTML和一个反应。
this 听起来对我的权利:
我的输入悬停
<input checked selected active disabled />
<MyInput isHovered hasTooltip hasError />
但是 isHovering
也声音正确,但我怀疑这没有正确的(过去)时:
我的输入是徘徊
<input activating checking />
<MyInput isHovering hasTooltip isErroring />
当事情开始变得混乱时,我意识到我习惯了试图进行语法 - gymnastics
的坏习惯我的输入是...悬停
<Myinput isHover hasError />
但是组件的道具似乎不再是一致的。再加上HTML的作用:
<input check />
问题根据规格t在规格中找到有关时态/动词的任何内容)?
注意:添加了is/has
是因为prop,与属性不同,此前缀有助于代码清晰度
这个问题可能会被关闭,因为这是一个意见问题,但无论如何:
我从未见过当前的渐进式(悬停',"激活")在任何地方使用。
在我们的项目中,我们在过去时("禁用","检查")中具有与HTML相符的组件。我也赞成这也是因为简洁('Isdisabled'更长,如果它增加了可读性,那可能还可以,但事实并非如此)。
不要使用不定式("检查"),因为它暗示了一项操作(因此,作为开发人员,我可能会认为它将组件连接到某些外部控件)。
,但最重要的是任何其他考虑 - 无论您选择什么,都保持一致。