• Почему при использовании setState элементы в массиве дублируются?

    @beem7
    Ну clickHandler сколько раз вызывается - 2 или 1?
    Если 1, то проблема с вашим setState. А он у вас экзотический какой-то... Не знаю, зачем это надо.
    Я бы сделал так
    this.setState({ taskArray: [...this.state.taskArray, inputVal] });

    Заодно в этом случае "taskArray и newArray НЕ являются по сути одним и тем же массивом" . spread создает новый массив.

    И эту хрень уберите потом куда-нибудь подальше из React:
    document.querySelector('input').value
    А то в React за такое бьют. Даже если бы селектор был нормальный, а не по тэгу.
    Ответ написан
    Комментировать
  • Переменная rèturn и прочие зарезервированные слова, норм?

    @beem7
    Переменная rèturn и прочие зарезервированные слова, норм?

    Нет.

    Что думаете по этому поводу?

    Что надо было назвать модель из 2-х слов, а не одного. Я-то думал, тут какой-нибудь компилятор-интерпретатор пишется, и там return - это действительно тот самый return, а оказалось...
    Ответ написан
    Комментировать
  • В чём разница между Печатным узлом и Электронным модулем?

    @beem7
    Разные вещи. Печатный узел - это печатная плата. Что такое "печатная плата", ты понимаешь? Плата, изготовленная посредством печати. Что такое печать и где принтер для плат, пояснять не надо, надеюсь?

    Еще одним ориентиром является пайка - компоненты прикреплены к плате методом пайки. Я не уверен, что в ГОСТе на печатные платы об этом что-то есть. Но на практике какие-то другие способы крепления к печатным платам - ничтожно редки.

    А электронный модуль - это может быть как печатная плата, так и нечто собранное из компонентов навесным монтажом (с пайкой, с точечной сваркой, со скрутками, с клеммами). И даже микросхема (не путать с платой) подходит под описание электронного модуля, но она не печатная.
    Ответ написан
    Комментировать
  • Как вернуть значения из асинхронных функций?

    @beem7
    Открываю чистую страницу, выполняю вот такой код
    async function get_fun(){
        return {x: 89};
    }
          
    let set;
    (async () => {
        set = await get_fun();
        alert(set.x);
    })();

    Все работает.
    А если alert вынести вниз, то, конечно, работать не будет, ведь async функция (или лямбда) на то и async, чтобы выполняться параллельно, а не перед тем, как выполнить следующую инструкцию.
    Ответ написан
    Комментировать
  • Что нужно знать о maven, чтобы добавить его в своё резюме?

    @beem7
    Изучение %название_технологии%. Урок 1. Кукушка.

    Изучение %название_технологии%. Урок 100. Песочные часы.

    Реальная разработка. Швейцарские часы с кукушкой, которая выпрыгивает, говорит "Алиса, как проехать до ближайшего интим-салона", улетает в космос, выстреливает из 152-мм гаубицы по американскому спутнику, угоняет по очереди ракеты с него, ракетами собирает кусочки спутника, привозит их на Землю, отправляет их на завод, на котором делают еще одни швейцарские часы с такой же кукушкой. Тем временем еще 3 кукушки жонглируют таки песочными часами с надписью "deprecated".

    Изучи хотя бы несколько проектов гитхаба с самыми разными использованиями Maven.
    Ответ написан
    Комментировать
  • Можно ли тестировать при помощи Python приложение, написанное на Java?

    @beem7
    Можно. Так делают. Еще и пытаются утверждать, что питон для тестов подходит лучше, так как якобы на нем писать быстрее и проще. Но на деле питон - это лишняя сущность в проекте и я бы за такое змею в кровать подкладывал, любителям развести зоопарк технологий.
    Ответ написан
    Комментировать
  • Не зазорно ли просить понижения на работе, если чувствуешь что не тянешь на должность?

    @beem7
    не все проходили. не все из того социального слоя, где от тяжелой работы принято отказываться, теряя при этом деньги)
    у меня подобное. тоже две работы. я на это смотрю как бизнесмен (как ни абсурдно) - покупают - делаю. и еще моя собственная любовь к качеству, которая в том числе не дает допустить ошибок там где это реально нельзя. где надо - там просто тщательно проверяю. остальное не волнует. бывает что-то случается, поорут поорут, да и продолжу работать. главное программировать хорошо и проект хорошо знать. тогда и не уволят даже за ошибки. а усталость это фигня. лучше устало работать и устало тратить деньги, чем бодро слоняться от скуки без денег.
    Ответ написан
    Комментировать