• Как переменная одновременно может быть и true, и false?

    0xD34F
    @0xD34F Куратор тега JavaScript
    Можно сделать объект, у которого будет определено преобразование в примитив, изменяющее состояние объекта, от которого его примитивное представление зависит:

    const obj = {
      val: 1,
      valueOf() {
        return this.val ^= 1;
      },
    };
    
    // или
    
    const obj = {
      val: '1',
      toString() {
        return this.val = '1'.slice(this.val.length);
      },
    };
    
    // или
    
    const obj = {
      val: true,
      [Symbol.toPrimitive]() {
        return this.val = !this.val;
      },
    };

    console.log(obj == false, obj == true); // true true
    console.log(...Array.from({ length: 5 }, () => +obj)); // 0 1 0 1 0
    Ответ написан
    4 комментария
  • Как создать проект Laravel + Vuejs + SSR?

    delphinpro
    @delphinpro
    frontend developer
    На ларке пилишь чистый API, на Vue полноценный SPA. Роутинг по сайту делаешь только в клиенте. Для SSR либо ставишь ноду, либо v8js (пример SSR с v8js). Вот и все дела.

    Соответственно первая загрузка была долгой, так как грузила скрипты и стили всех страниц.

    Ну используйте code splitting в вебпаке, чтобы попилить бандл на отдельные чанки.
    Ответ написан
    2 комментария
  • В каком случаи использовать --save и --save-dev в NPM?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Компиляторы-транспиляторы-трансляторы (типа Coffee, LESS, Jade), тест-раннеры, стайл-чекеры и линтеры (mocha, chai, karma, (js|es)lint, jscs), плагины для таск-раннеров (grunt-contrib-watch, gulp-jade) — все это обычно ставится как --save-dev, потому что нужно только тем, кто контрибьютит в этот проект, работает с его кодом.

    Библиотеки и фреймворки (expressjs, jquery, backbone), на основе которых работает ваш код, без которых ваш код не запустится у его потребителя — ставятся как --save.
    Ответ написан
    3 комментария
  • Как интегрировать две технологии: VK API и React.js?

    rockon404
    @rockon404 Куратор тега React
    Frontend Developer
    Ошибка проверки ESLint. В react-scripts перед билдом запускается проверка ESLint с правилом no-undef.
    Исправить можно так:
    const VK = window.VK;
    или:
    /*eslint-disable */
    VK.Api.call({
     /* ... */
    });
    /*eslint-enable */

    Using Global Variables with create-react-app
    Ответ написан
    Комментировать
  • Картинки и vue.js?

    @ber_enot
    Веб-разработчик, Vue.js / Node.js
    <img :src="item.photo" />

    Require не нужен. Работайте с адресом картинки как с обычной строкой.
    Ответ написан
    3 комментария
  • Почему babel не рендерит шаблон в react внутри строки?

    @tyzberd
    Шаблонные литералы заключены в обратные кавычки (` `) вместо двойных или одинарных.
    https://developer.mozilla.org/ru/docs/Web/JavaScri...
    Ответ написан
    Комментировать
  • С чего начать в создании Web-студии?

    Меня всегда удивляют такие вопросы.
    Нет смысла создавать студию если она не нужна.
    Уже много раз убеждался - успешный бизнес начинается только с необходимости.
    Бизнес-планы? Проекты? Стратегия? Выкиньте эту дурь из башки, если конечно вы не собираетесь преподавать лохам как начать свой бизнес.
    Ответьте себе только на один вопрос - в чем необходимость студии для вас? Какая конкретно задача стоит сейчас перед вами, такая что вы не можете ее решить без студии, а со студией бы могли?
    У вас под дверью клиент с контрактом на мульён и надо его на какое-то юр-лицо заключить? Тогда вперед.
    Вы "выиграли" гос.заказ на тендере и надо как-то это оформить? Удачи.
    Может у вас два десятка сайтов на поддержке и десяток субподрядчиков которые требуют оформления по ТК? Отлично - нужна студия.
    Нет? Тогда на кой черт вам этот головняк?
    Ответ написан
    Комментировать
  • С чего начать в создании Web-студии?

    @rsoinvi
    Начни с того, что сможешь ли ты обеспечить своих сотрудников работой? Никто не открывает студию без клиентов
    Ответ написан
    Комментировать
  • Rust или C++/C?

    tzlom
    @tzlom
    Если какие-то мелкие проекты - можно рисковать и пробовать Rust. Хоть язык и стабилизировался (хотя я не удивлюсь если будет ещё 2-3 минорных изменения не совместимых с 1.0) нет наработок по best practice, объективно документация страдает (подотстала от языка) и нет чёткого описания всех возможностей сложенного в одном месте. Концепция владения подставляет иногда ногу и привычные вещи делаются не так как обычно.
    Это не Rust плохой, это пока малое сообщество, но допустим лично я заинтересован в этом языке, и начал писать минорный проект на нём - чтобы изучить язык и освоиться с новыми концепциями. Возможно реализация владения в Расте - не идеальна, но я думаю в ближайшие 5 лет мы увидим как новые языки подбирающиеся к этой идее, так и надстройки к существующим позволяющие перенять плюсы этой системы, поэтому для себя лично я выделил это как целевое направление изучения и потихонечку копаю.
    Ответ написан
    Комментировать