• Как перевести идиому "костыль" на английский?

    marcus
    @marcus
    Костыль так и будет - crutch.

    "A debugger is a crutch for programmers too lazy to add proper logging to their applications."

    Изобретать велосипед - to invent the wheel.
    Ответ написан
    2 комментария
  • Как использовать useStore, useSelector, useDispatch hook?

    rockon404
    @rockon404 Куратор тега React
    Frontend Developer
    1. useDispatch - получение функции store.dispatch в компоненте. Раньше для вызова action функциональный компонент приходилось оборачивать в вызов connect:
    const Foo = ({ dispatch }) => {
      const handler = useCallback(() => {
        dispatch(action());
      }, []);
    
      return (
        <Bar onClick={handler} />
      );
    };
    
    export default connect()(Foo);


    Сейчас:
    const Foo = () => {
      const dispatch = useDispatch();
    
      const handler = useCallback(() => {
        dispatch(action());
      }, []);
    
      return (
        <Bar onClick={handler} />
      );
    };
    
    export default Foo;


    2. useSelector - маппинг значения из store.
    Раньше:
    const Foo = ({ value }) => {
      return (
        <Bar value={value} />
      );
    };
    
    const mapStateToProps = state => ({
      value: state.value,
    });
    
    export default connect(mapStateToProps)(Foo);


    const Foo = () => {
      const value = useSelector(state => state.value);
    
      return (
        <Bar value={value} />
      );
    };
    
    export default Foo;


    3. useStore - получение store целиком:
    const valueSelector = state => state.value;
    
    const Foo = () => {
      const { dispatch, getState, subscribe } = useStore();
      const value = valueSelector(getState());
      
      useEffect(() => subscribe(console.log), []);
    
      const handler = useCallback(() => {
        dispatch(action());
      }, []);
    
      return (
        <Bar onClick={handler} value={value} />
      );
    };
    
    export default Foo;

    Вряд ли useStore вам, действительно, понадобится на практике.
    Ответ написан
    Комментировать
  • Почему разработчики пишут к примеру на html + css, а не юзают конструкторы?

    bingo347
    @bingo347
    Crazy on performance...
    Поставьте и включите ему NVDA (если винда) или включите VoiceOver (если макось) и предложите поуправлять так любым сайтом сделанным на wix с выключенным монитором, опираясь только на звук из этих программ.
    И да, много сделанных вручную сайтов тоже страдают неудобным управлением, но у разработчика такого сайта есть хотя бы возможность сделать это удобно, а на wix такой возможности нет.
    Ну и как уже сказали, сделать что-то серьезное тоже не выйдет.
    Ответ написан
    Комментировать
  • Как объединяются фронтенд и бэкенд?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    2. Серверный рендеринг лучше, т.к. снижаются требования к клиенту. Клиентский рендеринг сильно напрягает браузер посетителя.
    3. Частичная проверка полей на фронте, остальная вся логика плюс дублирование проверок всех полей на сервере
    4. Конечно же бэк. Если ты сделаешь это на клиенте, то распрощайся со всей своей базой. Первый же скрипт-кидди тебя ломанёт. Хотя тут и ломать нечего, всё открыто же.
    5. См. п. 4

    Преимущество надо отдавать бэку. Это ядро, сердце проекта. К бэку требования строже, здесь более суровые дядьки.
    Фронт - это просто красивая обёртка. Сюда идут те, кому нужна красота, рюшечки, свистелки и перделки.
    Ответ написан
    Комментировать
  • Как вы делаете простую верстку макета?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Я могу настроить webpack и верстать на нем

    За такой речевой оборот я бы с работы бы выгнал "джуна". Вебпак это сборщик проекта, на нём не верстают. С помощью него - возможно. Верстают на - floatах, флексах, гридах, либо с помощью веб фреймворков - основанных на вышеизложенных технологиях верстки.
    Скажите как именно вы делаете верстку макета и как это происходит в компаниях.

    Верстку макета вы делаете с помощью JSX(зная HTML этот вопрос отпадает) и CSS. Визуально делите страницу на компоненты - верстаете.

    Именно поэтому новичкам которые уже якобы знают JS и пару фремворков - надо знать такие базовые знания как верстка, что бы потом не делать круглые глаза, и не говорить - "а что у вас на проекте веб компоненты не из bootstrapvue беруться, а то я хз как верстать без бутстрапа".
    Ответ написан
    4 комментария
  • Быть разработчиком веб-сайтов невыгодно?

    Jump
    @Jump
    Системный администратор со стажем.
    Быть разработчиком веб-сайтов невыгодно?
    Кому? Не зная про кого идет речь, нельзя сказать выгодно это или нет. Лучше всего спросите этого человека напрямую.

    сроки разработки веб-сайта могут достигать одного или даже двух месяцев
    Сроки разработки могут варьироваться от десятка минут, до десятка лет.

    оплата во многих случаях не превышает 10 000 - 15 000 рублей
    Совершенно верно, во многих случаях оплата не превышает этих пределов, а во многих других случаев превышает.

    Я, наверное, ношу розовые очки. Мне пора их снять?
    Вам стоит обратиться к психологу, у вас явные проблемы, если вы не знаете какие очки носите.
    Ответ написан
    Комментировать
  • Быть разработчиком веб-сайтов невыгодно?

    politon
    @politon
    HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
    Рынок уже перенасыщен предложениями, а спрос только на хороших специалистов с большим опытом.
    Хорошо на этом продолжают зарабатывать гуру-говнокодеры со своими курсами "Сделай очередную помойку, на очередном конструкторе за час". Собственно эти и делают вброс немощных на рынок. Не успеют узнать, что такое "hello world", а уже пытаются заказы с бирж тянуть.
    Ответ написан
    9 комментариев
  • Быть разработчиком веб-сайтов невыгодно?

    AngryYumy
    @AngryYumy
    Заплати фрилансеру чеканой монетой
    Боже сижу на тостере уже 2 год, но ласт полгода не заходил , но список топ вопрос так не изменится.
    Аля хочу стать "вставь свою профу" - я чел идейный , я люблю эту профессию, но вот как-то нету миллионов которые мне тот мужик на курсах обещал. А есть только лендосы за 500, которые с правками делаются месяц(((
    И ты глянь вроде полно разрабов - а работать то некому, а почему - да все просто ибо рынок переполнен людьми с курсов которые готовы работать за 500р но ничего толком не умеют. А с чего такие выводы? Да все просто не раз уже приходят - сколько стоит Х проект ты говоришь Х₽ и Х дней, и ответ - оооо нет мне там вон Вася за сутки и 500р сделает , ну окей идите. Через две недели приходит тот же человек и говорит , ну тут Василий все сделал - но потом немного правок (правок больше чем тз сайта) , а он пропал можете доделать за 500р. Или пример вон знакомый в скилл боксе полгода учился, насколько знаю обучение там не дёшево, а итог попросил его сверстать лендос (у самого времени не было) так он дата атрибут не умеет прописывать (реальная история).
    А к чему эта простыня текста? Да к тому, что если ты реально что-то умеешь - то ты не будешь работать за 10к/2 месяца
    Ответ написан
    1 комментарий