• Объясните что такое полиморфизм простыми словами ?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Я в шоке, если честно... Вот как ни начинаются вопросы про ООП в Javascript, так руки в ноги и понеслось... Кто Java, кто C# примеры приводит. да ещё портянками суровыми. И каждый приписку делает — дескать в Javascript не так наглядно.

    То есть человек, изучающий Javascript, и никогда не видевший других языков, тут же радостно закивает от вида незнакомого синтаксиса? Вы и взаправду преисполнены веры в такой светлый финал?

    Спрошу всех отвечающих:
    1. Number.prototype.toString() и Object.prototype.toString() — это полиморфизм или нет?
    2. Date.prototype.hasOwnProperty() и Object.prototype.hasOwnProperty() — это наследование или нет?
    3. В чём тогда между ними разница?

    ПыСы. И ещё хочу спросить всех знатоков любых языков, кроме указанного в вопросе — если в темах с тэгами Python, Ruby, PHP, C# я начну строчить куски кода на Javascript, потому мне кажется, что так понятнее, как скоро подписанные на эти тэги попросят меня забанить?
    Ответ написан
    7 комментариев
  • Создание локальной библиотеки компонентов React, NPM?

    alvvi
    @alvvi
    export default apathy;
    Если это webpack, то можно использовать alias-ы:

    webpack.config.js
    resolve: {
        alias: {
          'Components': path.resolve(__dirname, 'src/components/'),
          '@': path.resolve(__dirname, 'src')
        }
      },


    SomeNestedComponent.jsx
    import {Something} from '@/styles/MyUiKit';
    import SomeComponent from 'Components/SomeComponent';
    Ответ написан
    1 комментарий
  • Почему setMen(Men); изменит состояние?

    vovaspace
    @vovaspace
    Frontend Engineer
    С формулировкой вопроса что-то не то. При setMen(Men) не будет ре-рендера (состояние не изменится), потому что вы в сеттер передаёте тот же объект, который уже лежит в стейте (поскольку сравниваются объекты по ссылке, а изменение поля name ссылку не меняет).

    При setMen({ ...Men }) вы передаёте копию (новый объект), поэтому будет ре-рендер. И Men.name = "dario2" тут ни при чем.

    А правильный вариант в итоге такой:
    setMan({ ...Man, name: 'new name' });

    Про сравнение по ссылкам.
    Ответ написан
    Комментировать
  • Как системно и быстро обучаться программированию веб?

    solidcreature
    @solidcreature
    Развиваю сообщество WordPress в Москве
    Способ 1. Хотите быстрой прокачки — начните пилить свой проект. Только не для галочки, а так чтобы цепляло.

    Приведу два примера. 1) Как преподавателю мне хотелось сделать площадку для себя и студентов, сайт где можно выкладывать ДЗ и результаты выполнения, ставить оценки и писать комментарии. Так я познакомился с WordPress и сделал первый шаг в веб-разработку. Лет 5 назад с друзьями очень увлекались квестами в реальности. В какой-то момент захотелось сделать сайт про свои успехи и агрегатор квестов. На тот момент я уже занимался сайтами, но такого интенсивного потребления информации как в момент запуска сайта не было ни до ни после.

    Способ 2. Найдите тусовку с вашими интересами. Я говорю про митапы веб-разработчиков, найти можно «кружки» по люобому направлению, языку программирования или фреймворку. Сейчас с живыми встречами напряженка, но можно много интересного найти онлайн. Общение, обмен опытом, коллаборация и т.д.

    Способ 3. Если вам уже есть что показать — попробуйте пойти на стажировку в крутую компанию. "Крутость" в данном случае зависит от ваших амбиций и текущей локацией. Получите бесценный опыт и понимание как оно в жизни устроено. С таким багажом будет проще выстраивать карьеру.

    Способ 3б. Если стажировка кажется амбициозным проектом — возьмите заказ на фрилансе. Тут множество вариантов от условного Кворка, до поспрашивать по знакомым
    Ответ написан
    8 комментариев
  • Почему не обновляется компонента при изменении state в редукторе redux?

    Seasle
    @Seasle Куратор тега JavaScript
    case ADD_CATEGORY:
        addCategory(
    -       state,
    +       newState,
            action.category
        );
        break;

    И в других подобных местах тоже. Кстати, копировать можно и так let newState = { ...state };.
    Ответ написан
    1 комментарий
  • Как использовать ymaps.geocode на react?

    @grinat
    Яндекс.карты и так говно конченое, а ты еще притащил левый плагин, смысла в котором ноль, с ним вообще опа будет на странице. Бери лефлет и забудешь обо всех проблемах.
    Ответ написан
    Комментировать
  • Как использовать ymaps.geocode на react?

    @slide13
    frontend/web-developer
    react-yandex-maps отличная бибилиотека, использовал на 2-х проектах, проблем вообще никаких нет, в том числе и с яндекс картами самими.

    Сам же ключ при использовании react-yandex-maps нужно вписывать в query у YMaps Provider:

    <YMaps
      query={{
        ns: "use-load-option",
        apikey: "ваш ключ api",
        load: "загружаемые модули"
      }}
    >
    Ответ написан
    Комментировать