• Почему this равен undefined?

    Neuro, вы что контекстом получить пытаетесь и зачем вам вообще понадобилось его использование в fetchSuccess?
  • Почему this равен undefined?

    А чему вы хотите чтобы был равен this? Сейчас вы получаете контекст вызова экзекутера Promise - undefined. замените экзекутер стрелочной функцией и получите контекст downloadExcel.
    Я хз зачем вы вообще поставили тег React. Прямого отношения к React вопрос не имеет.
    Если это код React приложения, то это очень плохой код. Он как ни крути плох.
  • Какую библиотеку использовать для REST запросов в JS?

    Чем вам не угодили fetch и axios, и что в их конфигурировании вы сочли неудобным?
  • This - undefined в стрелочной функции?

    prolina, вы же полностью не убрали this из flipCard. Подумайте, на что его надо заменить.
  • Вариант использования для useLayoutEffect + useState против useMemo?

    rockon404
    @rockon404 Куратор тега React
    miliko mikoyan, тут лучше пример кода, так как useMemo вызывается или возвращает значение во время вызова функционального компонента до отрисовки, а useLayoutEffect синхронно срабатывает сразу после. У этих хуков разные цели и последнему рекомендуют предпочитать useEffect.
  • Установил автопрефиксер и выводит в консоль ошибку как исправить?

    SergDevGuy, люди вы что сговорились? Вас поголовно забанили в Google? Или может провести самостоятельное исследование данного вопроса не позволяют религиозные убеждения?
    browserList стандарт для конфигурации списка поддерживаемых браузеров для различных фронтенд утилит. Один конфиг используется сразу для всех инструментов(принцип DRY). Его можно указывать как в package.json так и в .browserslistrc, о чем прямым текстом в сообщении ошибки и написано. Причем в autoprefixer можно использовать встроенный параметр overrideBrowserslist.
  • Какой следующий этап в изучении Vue после того как научился создавать блог с использованием компонентов и Vuex?

    Михаил Жабко, да, бессмысленный спор. И давайте не будем заниматься членоизмерительством. Сам в прошлом занимался и бэкендом, и мобильной разработкой, умею писать готовые решения с нуля, знаю на глубоком уровне достаточно хайповых технологий и несколько лет веду ИП. Вопрос то не в этом.

    Вы пришли в веб разработку, освоив необходимые инструменты до необходимого вашим заказчикам уровня. Ничего против не имею. Это похвально. Но вы и понятия не имеете о реалиях корпоративной разработки и то, что вы пишите о ней порождено лишь вашими домыслами.

    Те кого вы называете "винтиками-неудачниками" пишут историю, сервисы которыми пользуются миллионы людей, получают за наемный труд солидные гонорары, становятся техническими директорами, открывают с коллегами компании и стартапы и работают над теми сами интересными задачами, где требуются высокая квалификация и глубокие знания, и мимо которых вы с вашими текущими знаниями и убеждениями пролетаете мимо.
  • Вариант использования для useLayoutEffect + useState против useMemo?

    rockon404
    @rockon404 Куратор тега React
    А какую конкретно операцию хотите совершить?
  • Загадочный VDS или не правильно настроена POST обработка?

    1. Поиск принято реализовывать GET запросом.
    2. Без кода, стек трейса ошибки и логов сервера обращайтесь к медиумам.
  • Какой следующий этап в изучении Vue после того как научился создавать блог с использованием компонентов и Vuex?

    Михаил Жабко, то, что вы пишите о реалиях промышленной разработки, очень сильно оторванно от реальности.

    Если вы занимаетесь разработкой под ключ и вам для решения задач хватает поверхностного знания JavaScript и готового кита компонентов Vuetify похвально, но назвать вас при этом специалистом у меня язык не повернется.

    которые разбирается по идее в больших направлениях

    Странно, что вы сами не замечаете в своих словах противоречия, ведь вы сами писали, что кроме клепания форм, использования готовых графиков и таблиц, и объединения всего этого в приложение на одном фреймворке, ни в чем толком и не разбираетесь. Шаг вправо или влево, от кейса с использованием чужой библиотеки и вы в тупике. Тут будет проще нанять опытного фронтенд разработчика с хорошими знаниями языка, Web APIs и опытом решения всевозможных задач, чем оплачивать ваше хождение по граблям и попытки в кратчайшие сроки объять необъятное.

    Так же, смею заметить, что коробочный Material Design, мало кто использует в десктоп проектах. Штука очень специфичная и заточенная под использование на мобильных устройствах. Пока ваших заказчиков такой дизайн устраивает - ок, но только столкнетесь с конкретными требованиями к UI, как придется учиться писать или стилизовать компоненты. Material Design библиотеки в подобных кейсах, обычно, сразу идут мимо.
  • Какой следующий этап в изучении Vue после того как научился создавать блог с использованием компонентов и Vuex?

    Михаил Жабко, вот вы пишите, что решаете только примитивные задачи, о какой творческой самореализации тут может идти речь?
    В больших командах и проектах у вас гораздо больше шансов реализоваться как хороший специалист, решать нестандартные и интересные задачи, и главное не превратиться в оторванного от реальности monkey coder, который даже не в состоянии понять, что пишет для своих заказчиков неподдерживаемый код, который в последствии попадает на доработку и поддержку другим людям и которые скорей всего предпочтут переписать его с нуля.

    Безусловно, самостоятельно вести проект гораздо интересней, но опыт работы в сильной команде и знания полученные из этого опыта позволят вам выйти на совершенно иной уровень.

    Что касается Vuetify вы не сможете использовать его в проектах с брендовым дизайн китом. Да и решает эта библиотека только одну проблему - предоставляет кит готовых компонентов с хорошим и гибким API.
    Важно уметь писать подобные компоненты самостоятельно.

    Что касается знаний JS, то он понадобится вам везде, где вы столкнетесь с более менее сложной задачей.
    Например, написать редактор постов как на Medium или отображение фида с тредами комментариев, лайками, реакциями и обновлением в реальном времени. Видео и аудио сервисы. Видео конференции.
    Сервисы для коллективной работы. Да существует много задач, для решения которых требуются хорошие знания JavaScript, браузерных API и фундаментальных принципов проектирования.
  • Какой следующий этап в изучении Vue после того как научился создавать блог с использованием компонентов и Vuex?

    Михаил Жабко, без обид, но после написанного вами, я сомневаюсь, что вы способны объективно оценить сложность и реалии разработки того же банковского клиентского ПО. А аналогии с мужчиной и женщиной полнейшая глупость. С таким подходом большинства известных и коммерческих проектов попросту бы не существовало. Менталитет тут тоже не причем, большие коммерческие проекты у нас, так же как и везде, никто в одиночку не разрабатывает. Не стоит писать о вещах, о которых ничего не знаете.

    Утверждение, что вы один сидите и пилите дома аналог Сбербанк Онлайн звучит неправдоподобно.
    Для примера, упомянутый мной к комментарии выше клиент, вы бы до первой релизной версии самостоятельно по 8 часов в день лет 7 бы пилили, а учитывая поверхностные знания JS и отсутствие опыта в решении архитектурных, типовых и не типовых задач фронтенда - гораздо дольше.

    Предлагаю попробовать устроиться в большую компанию, узнаете и что такое промышленные проекты, и что такое работа в команде. Да и сможете после этого давать объективную оценку сложности тех или иных проектов.
  • Какой следующий этап в изучении Vue после того как научился создавать блог с использованием компонентов и Vuex?

    Михаил Жабко,
    да я делаю сервис по сложности как сбербанк онлайн

    Делаете или все-таки принимаете участие в разработке?
    Я вот принимал участие в разработке одного из клентских приложений в большом американском финтех проекте. И не сказал бы, что он сложнее сервисов Сбербанка. У нас только в нашей команде на одном клиенте было 10 человек. И продвинутые знания той или иной области, там не нужны были разве только джунам, ди и то лишь на начальном этапе. Благодаря обязательному code review, последние довольно быстро росли.
  • Как работать с покупной html-темой?

    Поищите scss исходники. Возможно они там есть.
  • Как решать такие нестандартные решения в верстке?

    Как решать такие нестандартные решения в верстке?

    Методом проб и ошибок и изучая чужой опыт. Именно с опытом в последствии приходит понимание.
  • Как обойти бессмысленную проверку array.filter?

    rockon404
    @rockon404 Куратор тега React
    miliko mikoyan, а ну все как я писал. К числам надо приводить:
    const filteredProducts = arrProd.filter(
      product =>
        (!maxPrice || +maxPrice >= +product.price) &&
        (!minPrice || +minPrice <= +product.price) &&
        (!sold || +sold >= +product.sold)
      );


    Демо.
  • Какой следующий этап в изучении Vue после того как научился создавать блог с использованием компонентов и Vuex?

    Михаил Жабко,
    Если возникает задача прилепить график или какую-нибудь навороченную таблицу - беру и скачиваю готовые решения и снова не вижу горя

    А потом бывает подключаешь к подобным проектам bunlde analizer, а там 2 полных lodash, при том, что двумя готовыми решениями юзается какой-нибудь xor в одном месте. moment со всеми локалями, при том, что дата выводится в одном месте во всем проекте и прочие прелести. Или вообще случайный импорт всех тестовых утилит(неумелое использование индексных файлов). Для фронтенд разработчика очень важно уметь решать типовые задачи. Хотя бы даже чтобы понимать, что за готовое решение ты собираешься использовать. Бывает находишь что-то более-менее подходящее под нестандартную задачу, открываешь исходники, а там такая днина и оверкил и в 100 раз больше кода, чем необходимо для твоего кейса.

    React разработка подразумевает хорошие знания JavaScript, так как в React все JavaScript.

    По поводу "не пройду":
    1. Готовитесь.
    2. Пробуете.
    Если проваливаете интервью:
    1. Выявляете слабые места.
    2. Заполняете пробелы в знаниях.
    3. Пробуете снова.
    Чем раньше начнете, тем раньше найдете хорошую работу.

    Присоединюсь к Spunreal истина лучше всего постигается в больших коммерческих проектах.
  • Node JS насколько удобен в Desktop и для сайтов?

    rockon404
    @rockon404 Куратор тега React
    Толстый Лорри, оставайтесь в своей реальности.

    Не все так хорошо с кроссплатформенностью?

    Когда я пользовался Windows, Skype был еще нативным. Они только с восьмой версии они перевели все клиенты на Electron.
  • Node JS насколько удобен в Desktop и для сайтов?

    rockon404
    @rockon404 Куратор тега React
    Толстый Лорри, это уже напоминает театр абсурда. Вам скидываешь доклад о том как Netflix переписал свою платформу на Node.js вы не хотите ни верить, ни смотреть. Скидываешь опыт перевода приложений PayPal с Java на Node - снова не то, cкидываешь доклад об устройстве Node сервисов Uber, в частности Marketplace, вы игнорируете.

    Что по поводу Skype, галы случались как раз с версией, которой пользовался на Windows. После перехода на MacOS багов с какими-либо приложениями у меня больше не было.