• Как получить данные тела по ключу в объекта в localStorage?

    Robur
    @Robur
    Знаю больше чем это необходимо
    JSON.parse на "тело ключа" и делайте с ним что хотите.
    Ответ написан
  • Стоит ли автоматически оборачивать в try catch?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Если это объективно улучшит ваш код - то стоит. Если нет, то не стоит.
    Сам по себе такой прием ничего плохого не несет.
    Но если у вас это все в мидлварах, то проще написать один обработчик ошибок который будет ловить все исключения в мидлварах, добавить его в express аппу, и остальному коду разрешить бросать исключения.
    Ответ написан
    3 комментария
  • Как создать объект в Mongoose Nodejs?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Вот тут описан проверенный способ. Я проверял, все получилось.
    Не благодарите.
    Ответ написан
    Комментировать
  • Как правильно зарегистровать/лицензировать код?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Я мамкин юрист, но по умолчанию, если вы явно не разрешаете другим людям брать, менять и распространять код, то они не имеют на это право.
    даже в самые захудалые библиотеки с открытым кодом из трех строк добавляют файл с лицензией.
    Добавьте в продукт какую-нибудь проприетарную лицензию подходящую, которая позволяет использование, но не позволяет модификацию и перепродажу.

    насчет "копирования логики" - это вы не защитите. Если ваша программа умеет складывать 2+2 и получает 4, и кто-то напишет другую программу (не используя ваш код) которая складывает 2+2 и тоже получает 4, то это будет уже его программа.
    Ответ написан
    2 комментария
  • Как удалить React со страницы?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Сбросить "сам реакт" - на рут-компонент повесьте id и меняйте его на новый при смене страницы. Он размонтируется и примонтируется снова. А дальше детали уже зависят от того что у вас там понакручено. Стейт он не только в компонентах хранится.
    Ответ написан
    Комментировать
  • Как заменить паровоз if?

    Robur
    @Robur
    Знаю больше чем это необходимо
    onQuestionDelete(addinId || ticketId || id, addinId || ticketId ? id : undefined)

    но я бы поменял сигнатуру onQuestionDelete чтобы было
    onQuestionDelete(id, addinId || ticketId)
    Ответ написан
    Комментировать
  • Является ли цикл с await блокирующей операцией?

    Robur
    @Robur
    Знаю больше чем это необходимо
    нет.
    просто выполнение именно этого кода откладывается пока промис в await не зарезолвится. В это время остальной код будет работать нормально.
    Ответ написан
    Комментировать
  • Вывести данные из json фала?

    Robur
    @Robur
    Знаю больше чем это необходимо
    fetch делает http запрос на ваш сервер. Чтобы он работал, надо чтобы ваш сервер отдавал этот файл по запрошенному url. файл загружается уже после того как приложение начинает работу в браузере.
    Судя по вопросу, для вас это темный лес, почитайте, разберитесь.

    Чтобы импортировать, надо чтобы файл был доступен на этапе сборки. тогда вместо fetch вы пишете import. Тогда данные из файла доступны в приложении сразу и включаются прямо в код приложения.
    Чтобы это работало, у вас должна быть настроена система сборки и работать импорты json файлов.
    Ответ написан
    Комментировать
  • А вы правда умеете программировать?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Уметь программировать - это уметь решать поставленные задачи быстро и качественно с помощью написания кода.
    А сколько чего вы там помните или не помните, не так неважно, если вы хорошо делаете свое дело. Если вам шпаргалки помогают решать задачи - пишите шпаргалки, если помогает что-то другое - делайте что - то другое.
    Ответ написан
    1 комментарий
  • React как исправить? Uncaught SyntaxError: Unexpected token?

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

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Перез разработчиком задача одна - реализовать нужный функционал. А что для этого потребуется - зависит от конкретной задачи. Где-то достаточно в html тег поправить, а где-то надо спроектировать и создать сложную архитектуру, замудренную логику и прочее.
    Если вы не сталкивались с чем-то сложным, значит у вас не было сложных задач и делали вы простые вещи.
    Делайте сложные задачи, будут решения поинтереснее обработки событий dom.

    Игру напишите на канвасе без использования готовых движков, сразу все появится у вас. Можно 3D, если математику и алгоритмы любите.
    Ответ написан
    Комментировать
  • Вирус в Биосе? Возможно ли?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Те люди, которые могут сделать что-либо из того чего вы боитесь, не будут сидет в СЦ чиня старое барахло и подсаживая туда ВИРУСЫ. Так что выкиньте эту блажь из головы. Никому вы не нужны. Максимум сосед в окошко подсмотрит ради интереса.
    А если у вас паранойя настоящая - то продавайте квартиру, выбрасывайте комп и в тайгу.
    Ответ написан
    Комментировать
  • Почему происходит "Сайт localhost выполнил переадресацию слишком много раз"?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Заходит пользователь на admin/login чтобы зарегистрироваться. А там ваш кусочек кода срабатывает, смотрит есть ли куки, кук нет, значит отправляем пользователя на admin/login. Идет пользователь на admin/login чтобы зарегистрироваться. А там ваш кусочек кода срабатывает, смотрит есть ли куки, кук нет, значит отправляем пользователя на admin/login. Идет пользователь на admin/login чтобы зарегистрироваться. А там ваш кусочек кода срабатывает, смотрит есть ли куки, кук нет, значит отправляем пользователя на admin/login. Идет пользователь на admin/login чтобы зарегистрироваться. А там ваш кусочек кода срабатывает, смотрит есть ли куки, кук нет, значит отправляем пользователя на admin/login. Заходит пользователь на admin/login ....
    .... проходит время ...

    браузеру это все надоедает и он останавливает этот веселый процесс.
    Ответ написан
    Комментировать
  • Какую версию Node.js учить?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Это примерно то же что и спросить "хочу выучить font-end язык, что сначала выучить - хром v65 а потом нововведения v84 или сразу v84?"
    разница между 12 и 14 версиями ноды заключается в таких вещах которые будут для вас важны после нескольких лет разработки на ноде, серьезного погружения в тему и то не факт. сейчас вообще все равно, не говоря уже о том что когда будте не все равно это будет уже не 14 версия а какая-нибудь 20.
    Ответ написан
    Комментировать
  • Что имеет больше карьерных перспектив на бекенде: PHP или Node.js?

    Robur
    @Robur
    Знаю больше чем это необходимо
    гораздо больше карьерных перспектив имеет другой язык - английский.
    Выучите его и сможете работать и с php, и nodejs и на фрилансе и в офисе и в удаленке и как угодно.
    Ответ написан
    1 комментарий
  • Где найти годную инфу про "автоматическое управление версиями" файлов JS,CSS для PHP?

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    делать можно что угодно, но для начала вам надо определиться с целью.
    без конкретной и внятной цели вы не получите никаких вменяемых ответов.
    Ответ написан
    Комментировать
  • Выполнение js функции только один раз для пользователя?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Нужно сделать чтобы он выполнялся только один раз у пользователя

    Например сделать отметку в local storage


    да, можете так сделать. В чем именно вопрос?
    Ответ написан
  • Как определить нажата кнопка вперёд или назад в браузере?

    Robur
    @Robur
    Знаю больше чем это необходимо
    хотя бы определить какой state был предыдущий.

    сохраняйте его и в следующий раз сравнивайте.
    Ответ написан
    Комментировать
  • Как мне используя js закрыть этот чекбокс?

    Robur
    @Robur
    Знаю больше чем это необходимо
    выглядит так что вы на своем сайте показываете пользователю рекламу и хотите за него кликать по баннерам, соглашаясь на все условия и накручивая себе клики/доход.
    по этому поводу такие соображения:
    - само по себе это крайне неправильно
    - Если реклама сделана правильно, то так нельзя.
    - Если реклама сделана криво и это можно обойти, то я бы все равно не стал это делать
    - Если вы это обойдете и это отследят, то баннерная сеть вас может забанить (и правильно сделает)
    Ответ написан
    2 комментария