• Else if не работает хотя до него все работает?

    @WorksDens
    JustDen
    Трудно определить точную проблему без дополнительной информации о коде и контексте, в котором он используется. Однако одна из потенциальных проблем может заключаться в том, что оператор else if не связан должным образом с начальным оператором if. Для того чтобы оператор else if работал как положено, он должен непосредственно предшествовать оператору if, без какого-либо дополнительного кода между ними. Другая потенциальная проблема может заключаться в том, что условия в операторах if и else if не выполняются, в результате чего код в этих блоках не выполняется.
    Ответ написан
    Комментировать
  • Почему не работает length Java script?

    maxpred
    @maxpred
    Frontend dev
    Вы не верно написали lenght. Правильно пишется lengTH
    Ответ написан
    Комментировать
  • Как задать тип функции принимающей промисы и возвращающей выполненые промисы?

    daniel_pr
    @daniel_pr
    Добавьте [].

    T extends Promise<any>[] | []

    Лучше передавать импорты через callback, чтобы они каждый раз не импортировались. Вот моя версия:

    import { DependencyList, useEffect, useRef } from "react";
    
    type Import = Promise<any>;
    
    type AwaitedImports<T extends Import[]> = { [P in keyof T]: Awaited<T[P]> };
    
    type Resolve<T extends Import[]> = (result: AwaitedImports<T>) => void;
    
    function useEffectWithImports<T extends Import[] | []>(
      resolve: Resolve<T>,
      imports: () => T,
      deps?: DependencyList
    ) {
      const resolveRef = useRef(resolve);
      const importsRef = useRef(imports);
      resolveRef.current = resolve;
      importsRef.current = imports;
    
      useEffect(() => {
        const promises = importsRef.current();
        Promise.all(promises)
          .then(resolveRef.current as Resolve<T>)
          .catch(console.error);
      }, deps);
    }
    
    useEffectWithImports(
      ([fs, path]) => {},
      () => [import("fs"), import("path")],
      []
    );
    Ответ написан
    1 комментарий
  • Как начать парсить сайты с авторизацией на nodejs?

    cr1gger
    @cr1gger
    Все дороги ведут в Рим — встретимся в Риме!
    Эта либа поддерживает такие браузеры как: Chrome, Firefox, IE, Edge, Opera, Safari
    https://www.npmjs.com/package/selenium-webdriver

    Создатели facebook. У меня на селениуме куча парсеров
    Ответ написан
    Комментировать
  • Не могли бы вы оценить мой верстку?

    @BATPYIIIKOB
    PHP, JS
    Если дизайн был таким же - то вёрстка пойдёт!
    По дизайну:
    1. Типографика просто ниочём. Не делайте чёрную обводку на тёмном фоне. Подберите интересные современные шрифты
    2. Срочно смени фон на главной!!! Я вначале подумал, что у меня очки запачкались.
    3. Фон - тёмный! да ещё и цвета странные. Тёмный сайт тяжелее воспринимается если он не ВАУ!
    4. Огромные тени у блоков - не модно
    5. Зачем вообще блоки и обводки, по заголовкам ясно где начинается раздел...
    5.1. Да и навигация должна поднимать вверх заголовок .
    6. Скруглённые блоки в сочетании с панелями с прямыми углами... 90-еее и опять обводки..
    5de00cb58ce05458023227.png

    ну и т.д....

    7. Чаще заходи на https://www.awwwards.com/ и изучай какие сайты в тренде, какие шрифты и цвета.

    Дополню: Всё таки залез вёрстку:
    1. header__nav nav - НАХЕРА!!!!!! __ - это что??? как же я задолбался разгребать потом шаблоны после __. Кто вас учил делать __ ????? Если делаешь следуй тогда БЭМ! А просто от балды везде пихать....ненадо
    2. Отступы - 4 ПРОБЕЛА.. 4!!!! а не как нравится.
    3. /> - необязателен, уже не нужен. Просто >
    4. Почему <h1>Мое резюме</h1> , а <h2>Мои контакты</h2> ?! Они ж на одном уровне.
    h1,h2,h3 - это не размер шрифта....
    5. Если выкладываешь вёрстку и просишь заценить - то : НЕМИМИМИШЬ ЕЁ!!!! как посмотреть css ?
    .....
    Ответ написан
    2 комментария
  • Не могли бы вы оценить мой верстку?

    criticalsomethoughts
    @criticalsomethoughts
    UI\UX Developer, Project Manager
    Немного уместной критики:
    1. Не называйте то, что вы сделали - frontend.Те технологии которые вы описали выше, больше подходят к категории профессии верстальщик. Т.к вы просто сверстали макет, подключили к нему скрипты, здесь не нужно быть гением. Знающие люди прикопаются, и буду гнобить, так как "уважают до снобизма само понятие фронтенда". Лучше написать веб-разработчик, или верстальщик - быть верстальщиком в 2019 не позорно, так как во фронтенде это одно из "тру", и большинство "гуру", даже тэги не знают, лепят дивы.
    2. В header - текст под описанием сливается с фоном, это очень плохо по юзабилити, обычно за такое отрывают руки.
    3. Не надо быть делать 2 тэга header - в разметке. Достаточно один header - и в нем разбить наheader__navigation, header__content - так логически будет более правильно.

    В остальном - обычный сайт, не лучше и не хуже. Как из 2010-x.
    Ответ написан
    3 комментария