Я пишу все свои компоненты в модуле ExtJS new MVC, используя Ext.define()
.
Я немного борюсь, определяю ли свойства внутри initComponent()
или просто устанавливаю их как property: 42,
.
Есть ли общепринятые лучшие практики?
Я обойдусь без использования initComponent()
только тогда, когда это необходимо (т.е. когда я хочу что-то динамическое или задаю область), которая удерживает функцию короче и избавляет меня от уродливого this.
и всегда использует ее, что мне никогда не придется переместить прежние свойства в initComponent()
только потому, что я хочу сделать его более динамичным.
К сожалению, Sencha docs ничего не говорит об этом, и доступные примеры, похоже, делают, как они хотят.