• Почему после сборки vite не работают модули?

    Я полагаю, что у вас скрипт пытается загрузиться по абсолютному урлу, с диска, а не с дев-сервера. Vite вообще грешит таким, особенно на Windows, все еще сырой, все еще корявый.

    Попробуйте в ENV файл добавить url энтри пойнта и подключить скрипт через эту переменную.
    Ответ написан
  • Как сделать так, чтобы таблица (блок) с контентом внутри растягивался только на свободное пространство в зависимости от другого блока?

    Heian
    @Heian Автор вопроса
    Ашот
    Решил через position: absolute. Хедер, к счастью, всегда фиксированной высоты, а вот табличка растягивается, как нужно, при этом контейнер, где хедер с табличкой, никогда не будет выше своего min-height или соседнего блока.
    Ответ написан
    Комментировать
  • Можно ли писать так по bem?

    Делать так технически можно, но семантически несколько скомканно. Поддержу идею про модификаторы.
    Ответ написан
    Комментировать
  • Стоит ли идти фронтом в гос. организацию?

    Никогда не идите в госорганизации. Любая госорганизация убивает все, к чему прикасается, так как у нее нет стимула для чего-либо качественного (помимо пинков сверху). Всегда предпочитайте частное государственному - работу, услуги, товары.

    Лучше найти джуновскую вакансию в каком-нибудь стартапе или студии - там и ребята молодые, и мотивация, и управление современное.
    Ответ написан
    2 комментария
  • Один большой бандл для всего или много маленьких модулей лучше грузить на сайт?

    Не стоит в 2к20 ориентироваться на старые системы. Если у клиента нет поддержки http2, то ему в принципе нет большой разницы, быстро или медленно, иначе он бы уже обновился.

    Я исповедую подход к разбиению главных чанков по страницам. Вебпак это хорошо умеет, для React есть loadable components. Идти по пути ютуба и запихивать нужный функционал в чанки я лично не советовал бы, потому что это очень раздражает: страница вроде бы и загрузилась, хочешь нажать на лайк или промотать, а логика еще не готова и ничего не работает.
    Ответ написан
    Комментировать
  • Нужно ли подключать все форматы шрифтов?

    Давно можно только woff2. Если шрифта нет в woff2, используйте конвертеры.
    Ответ написан
    Комментировать
  • Зачем задают line-height: 0 и что вы думаете об этом?

    Считаю это порочной практикой и хаком, потому что строка - тоже в некотором роде элемент, у него есть границы и размеры. Убирать эти размеры, но оставлять при этом содержимое равноценно диву с нулевой высотой, но overflow: visible, совсем как на кружке CSS IS AWESOME.

    Вместо этого стоит позаботиться о том, что размеры иконки и текста соотносятся друг с другом.
    Ответ написан
    Комментировать
  • Стоит ли учить язык coffeescript?

    Нет, он уже устарел. Да и раньше не был нужен.
    Ответ написан
  • Как на CSS отключить ссылку от обхода TAB?

    link.addEventListener('focus', (e) => e.target.blur()); // или фокус на следующую
    Ответ написан
  • Почему много людей в IT недовольны своей работы?

    Потому что идут в IT как правило молодые и шутливые, которым все легко. Есть и исключения, но в любом случае поначалу это новый, таинственный и загадочный мир, в котором написал hello world и уже практически счастлив. Это если направление привлекает само по себе. Если не привлекает - то будешь почти счастлив, получив зарплату в 2 раза выше, чем твоя зарплата кассира в евросети.

    И сперва все вроде как хорошо, но потом эйфория проходит, и начинаются переработки - потому что ты, особенно если ты не ниндзя от мира программирования, не сможешь постоянно укладываться в эстимейт, особенно если тобой движет желание сделать хорошо. Дома тебе придется уделять время не себе и близким, а обучению или разработке, а учитывая, что программирование - это не английский (тут думать надо), час в день уделять не выйдет. Придется рвать пятую точку, даже в простецком вебе, где тоже куча тонкостей. Придется общаться с идиотами, переубеждать идиотов, выполнять указания идиотов, от всего этого будет гореть так, что и вправду начнешь завидовать таксистам. Еще хуже, когда поймешь, что ты и сам идиот, и что года, за которые твое зрение драматически упало, не приблизили тебя к Цукербергу или Дурову, что ты обычная макака, которая не создаст свой биткоин. И вот сидишь ты, прогаешь очередной пустой стартап, который загнется через пару лет, и не понимаешь, на что ты вообще тратишь свою жизнь. Просто работаешь, чтоб деньги были, потому что ты это (пока) не ненавидишь, а платят уже действительно неплохо, выше среднего по стране, и как бы уходить не хочется, да и куда? Не в таксисты же, в самом деле, тем более, что этим надо в Мск заниматься и на годной машине, чтоб брать заказы уровня комфорт и выше, а не нищебродский эконом.

    IT - это CRUD и рутина, которая рано или поздно надоест. А интересных и крутых проектов 24\7 тебе никто не даст никогда. Достигнешь точки, на которой тебе интереснее будет карточки миддлам в джире тасовать, чем что-то разрабатывать. И вот на этой точке уже точно пора уходить.
    Ответ написан
    16 комментариев
  • Какая самая простая CMS?

    Самые простые - это Netlify, Cockpit и прочие headless. Очень простые, ничего лишнего, только управление данными.

    По управлению с точки зрения домохозяйки - Wordpress вне конкуренции.
    Ответ написан
    Комментировать
  • В чём отличие тегов s и strike?

    strike deprecated, s - нет.
    Ответ написан
    Комментировать
  • Стоит ли дальше использовать underscores для Wordpress?

    На мой взгляд, лучше Roots ничего нет. Выводите разработку на WP на качественно иной уровень, недоступный 95% фриланс-макак.
    Ответ написан
    Комментировать
  • Объясните, плиз зачем нужен react и vue?

    Ответ на вопрос "почему" заключается в одной емкой фразе: потому что сложно синхронизировать интерфейс и состояние.

    Представьте, что у вас есть простой UI какого-нибудь ToDoApp. Вам всего-то нужно сделать так, чтобы при вводе новой задачи она появлялась в списке, а при нажатии на крестик напротив удалялась бы. Проще простого!

    Но когда начнете решать проблему на нативном JS или на б-гомерзком jQuery, вы столкнетесь с необходимостью писать очень много шаблонного кода. Прежде всего на обслуживание DOM. Найти элемент, вставить элемент, добавить элементу класс, атрибут... в итоге у вас получится портянка на десятки строк для такой элементарной задачи, а ведь мы еще не добавили много кульных штук, без которых ToDoApp совсем не ToDoApp, как-то: возможность создавать разные списки, расписания, галочка, чтобы зачеркивать задачу и т.п. С реализацией всего этого ваша простыня будет расти, вы будете в ней путаться.

    На этом этапе вы можете начать велосипедить. Писать какие-то утилиты для работы с DOM. Разделите index.js на несколько файлов, сообразно DDD или хотя бы единой ответственности. Допустим даже, что вашим приложением внезапно стали пользоваться, у вас куча бизнес-идей. Вы начинаете наваливать фичи, структура становится все запутаннее, кода становится все больше, а еще приложение начинает тормозить. Вы проводите небольшой анализ и понимаете, что проблема в излишне частом обращении к DOM - вы дергаете его на каждый чих, ведь с jquery это так просто! И что делать? Писать еще один велосипед, чтобы обновлять DOM пакетно? А как отслеживать изменения в данных с сервера? Это ж сколько работы!

    К счастью, все вышеописанное, и даже гораздо больше, уже решено в Google, Facebook, а также некоторыми талантливыми энтузиастами. И у нас есть Angular, Vue, React, Svelte, которые предлагают вам возможность создавать быстрые, поддерживаемые приложения с минимумом шаблонного кода и продуманной архитектурой.
    Ответ написан
    Комментировать
  • Как платить налоги самозанятому с дохода от фриланс биржи Kwork?

    Учитывая копеечные суммы, на которые рассчитан кворк, я бы даже париться не стал. Где апворк с доходом 3-4к долларов для среднего гребца, и где кворк.
    Ответ написан
    Комментировать
  • Кто-нибудь сталкивался с таким багом на IE 11?

    Я бы вообще не рискнул использовать IE и React вместе. Убедите своих хотя бы на Edge перейти.
    Ответ написан
  • Какую безголовую CMS можно использовать?

    cockpit the best, но там вроде как нужно развернуть себе вариант
    Ответ написан
  • Как правильно последовательно пробросить переменные в react компонент?

    Не нужно так делать. Это бессмысленно. Ты импортируешь целый файл, чтобы достать из него ID, чтобы затем этот ID передать в другой компонент, чтобы затем он получил по этому ID этот же файл из спрайта, джизуз крайст... я не эксперт, но путь выглядит попорченным излишним рвением к овер-инжинирингу.

    Вместо этого передавайте ID строкой. Спрайт вы и так сделаете при сборке отдельно, а вместо ID просто передаете название иконки вручную. Это ничем фактически не отличается от импорта вручную, зато гораздо проще и красивее.
    Ответ написан
    Комментировать
  • В каком магазине приложений можно зарегистрироваться как физ. лицо?

    Если я не ошибаюсь, то вы можете публиковаться через издателя. Но процент придется платить. Вообще с какого американский магазин должен волноваться о налогах в России? Ему главное приложение и прибыль с него.
    Ответ написан
    2 комментария
  • Как правильно переписать nth:child в медиазапросе?

    Либо even, либо odd. Это как раз 1 через 1, только с разным индексом старта. У вас аналог even. Попробуйте odd.
    Ответ написан