2015-07-28 70 views
1

將函數名稱與事件偵聽器相同是否很好?ReactJs中的命名約定

例子:

function onClick: function(event){ 
//body 
} 

<div class="example" onClick={this.onClick} /> 
+0

這是IMO不好的做法。通常情況下,你會遇到''這樣的情況,然後你意識到它應該是'onInput'。 此問題與命名元素/組件的位置或顏色(例如'sidebar-left','navigation-blue')屬於同一類別,然後設計結束向右移動側邊欄或將導航欄變爲綠色。 – zvona

回答

2

不要緊,你用什麼編碼語言,函數的名稱應儘可能翔實。像onClick這樣的函數名稱沒有描述函數的作用。如果您想從另一個地方調用此功能,名稱onClick不會幫助您瞭解該功能的用途。你將不得不查看代碼來理解它。

這將是更好地爲更多的描述,並調用它是這樣的:

  1. sendPrivateMessage()
  2. clientAddress
  3. DoSomething的()

你選擇的名字取決於這個功能重刑確實。

如果你有興趣在「乾淨的代碼標準」,我認爲這是關於清潔編碼和命名標準的最好的書:clean code