Контакты

Наибольший вклад в теги

Все теги (14)

Лучшие ответы пользователя

Все ответы (26)
  • Как разобраться в Vue?

    Per_Ardua
    @Per_Ardua
    Frontend developer
    Помимо уже озвученного по изучению js, советую изучить инфраструктуру вокруг js и его сборки. Это тоже поможет в понимании любых фреймворков.
    Инфраструктура вокруг js, это всё, что связано со словами: npm, webpack, шаблонизаторы, препроцессоры, обработка ошибок, git и ещё много чего ещё.
    Так же, советую хотя бы поверхностно изучить архетектурные паттерны, чтобы лучше понимать, почему фреймворки делают то, что делают и зачем нужен vuex там где нужен.
    А после склонить какую-нибудь простейшую репу на вью и попытаться понять, что за магия там происходит. На этом этапе и придется смотреть в доки. Без реального примера, который можно потрогать, понимание приходит намного дольше.
    Ответ написан
    1 комментарий
  • Как оптимизировать и сократить мой большой код на JavaScript?

    Per_Ardua
    @Per_Ardua
    Frontend developer
    У меня есть такие советы:
    1. Выдели данные и вынеси наверх с говорящими названиями (чтобы понимать что вообще происходит)
    2. Определись, наконец-то, используешь ты jQuery или пользуешься нативными средствами js (чтобы прийти к единообразию)
    3. Если вдруг решил, что используешь - подумай ещё разок
    4. Если есть возможность, то используй какой-нибудь архитектурный фреймворк под тип vue, react (да-да, я в курсе, что его называют библиотекой) и иже с ними (при их использовании придётся данные относить к данным, а обработкой заниматься в обработчиках, и в общем у кода появится структура, он станет хотя бы понятен. Не, там тоже можно наговнакодить, но сделать это будет чуть сложнее, и разбирать эту субстанцию будет чуть проще)
    5. Сократи код, вынеся все повторяющиеся моменты (вместо кучки элсэифов можно сделать пару функций с параметрами)

    Ну и общая рекомендация: почитай про dry, kiss и solid, и применяй (пока везде применяй, где можешь, потом разберёшься, где это не нужно. Ps: нужно почти везде)
    Ответ написан
    Комментировать
  • Как правильно активировать\деактивировать кнопку по наведении мыши?

    Per_Ardua
    @Per_Ardua
    Frontend developer
    На чем тестишь? В твоем примере всё работает. (Firefox 47.0)
    Ответ написан
    3 комментария
  • Верстка для мультилокали?

    Per_Ardua
    @Per_Ardua
    Frontend developer
    Выносим все ui блоки в свой ui-kit, и прокидываем туда локаль, которая будет модификатором для ваших элементов.
    Ну и максимально разбиваем наши глупые компоненты: кнопка - отдельно, иконка-лоадер к этой кнопке - отдельно и так далее. Крупные ui элементы типа таблиц так же максимально разбиваем вплоть до cell и cellContent. Ну и пользуемся scss/sass миксинами и импортами, что позволит нам придерживаться dry.
    Это основные советы, думаю ближе к проекту можно ещё что-то придумать для облегчения разработки
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (3)