Неплохая практика иметь конфигурацию itemId в определении класса (вместо создания экземпляра)?Extjs itemId в определении класса
Есть ли какая-то официальная документация, подтверждающая его или это просто вопрос мнения?
Возможно, есть какая-то логика, которую я пропускаю, что делает очевидным, что это плохая практика.
Ext.define('SomeApp.view.SomeFolder.MySpecialComponent',{
extend: 'Ext.panel.Panel',
itemId: 'specialComponent'
// ...
});
Потому что я понимаю, что если есть больше чем один экземпляр, и я использую Itemid как селектор я хотел бы получить оба экземпляра. Но скажем, я знаю, что я не буду иметь более одного экземпляра за раз, а также скажу, что создание экземпляра может происходить в трех разных местах, я не хочу добавлять itemId в эти 3 разных места, и я, конечно, не хотите, чтобы те itemId были разными.
Итак, есть официальная позиция об использовании конфигурации itemId при определении класса?