Closed mglknFSD closed 3 years ago
Я могу передать вызов метода в событие, таким образом? Мне в методе селектор нужен, а сам Event нет.
Я могу передать вызов метода в событие, таким образом? Мне в методе селектор нужен, а сам Event нет.
1 - все ресурсы должны по максимуму кэшироваться. В данном случае каждый вызов toggleClass
будет провоцировать querySelector
, что не самая дешевая операция.
2 - названия классов лучше хранить в переменных.
Зачем ты хранишь минифицированные исходники библиотек в проекте? Их нельзя установить через npm?
Вынес в переменные классы. Везде где используются дом запросы поправил код чтобы элементы кэшировались и уже с ними продолжали работу. Удалил минифицированные исходники подключил напрямую
Вся бизнес логика должна быть в классах. Все подключаемые библиотеки должны быть максимально абстрагированы от реализации проекта.
Неиспользуемые пеменные - заменять на undescore или помечать underscore
Именование переменных должно быть осмысленным (я не смог понять что такое
fd
)Где возможно следует использовать деструктуризацию
Именование файлов. pages это по сути те же компоненты и устроены они должны быть единообразно т е если опираться на то как устроены компоненты, инициализация должна происходить в index.js, бизнес логика - в классах.