Задать вопрос
  • Кто поможет с файловой системой React?

    Robur
    @Robur
    Знаю больше чем это необходимо
    В React нет файловой системы, он работает в браузере.

    но как разбивать проект

    как хотите. часто компоненты в отдельнй папке, под другие части системы - тоже свои папки в src.

    На каждый блок (header, aside, content) разбивать по 2 файла js css? Или можно по 1 файлу js css на весь проект?


    на каждый компонент - отдельный файл js и к нему файл css.

    Вообще - возьмите create-react-app и делайте в той структуре которая там есть. Для вас лучший вариант. Когда прокачаетесь - сможете с пониманием сделать по своему.
    Ответ написан
  • Вопросы о прототипном наследовании?

    Robur
    @Robur
    Знаю больше чем это необходимо
    1. 2 вариант
    2.
    4.3.5prototype - object that provides shared properties for other objects
    соответственно point и animal прототипы.
    3. между object.__proto__ = x и object = { __proto__: x} нет никакой разницы относительно результата. Еще прототип устанавливает оператор new. const v = new x ///v.__proto__ === x.prototype
    Ответ написан
    Комментировать
  • Какой стек использовать, React+...?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Раз у вас вообще нет никаких требований - то возьмите что-нибудь веселое, Fortran какой-нибудь, или хотя бы Erlang.
    Ответ написан
    Комментировать
  • Как указать переменную?

    Robur
    @Robur
    Знаю больше чем это необходимо
    btn_otvet[key]
    если key не индекс - то btn_otvet должен быть объектом а не массивом
    Ответ написан
  • Готов ли я как PHP Junior?

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Для начала проверьте срабатывает ли эффект при удалении.
    Ответ написан
  • Сделал обновление корзины, почему работает не корректно?

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

    где то в этом списке будет проблема - её и нужно решать
    Ответ написан
    Комментировать
  • Зачем знать ООП и шаблоны во фронтенде?

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

    Конкретно вам на тех задачах что вы видели это может быть и не нужно. Зависит от того что вы делаете. Можно и без ооп и паттернов жить, если делать достаточно простые вещи.
    Ответ написан
  • Как исправить ошибку с event handler и ts?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Почему у вас onClickColorChange в пропсах у Header в файле component.tsx, а передаете это свойство вы в Home из файла pages/home?
    Ответ написан
  • Как передать контекст в метод?

    Robur
    @Robur
    Знаю больше чем это необходимо
    private toEvent(this: WSClass, event: Event) {...}
    Ответ написан
    Комментировать
  • Как установить npm модуль iohook?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Try to compile for your platform:
    # cd node_modules/iohook;
    # npm run compile


    пробовали?
    Ответ написан
  • На какой зарубежной фриланс площадке можно быстро найти заказы?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Чтобы заработать на фрилансе вам надо
    - зарегаться, пройти валидацию, подключить какие-то платежные системы для вывода денег
    - найти заказ и выиграть его
    - выяснить все детали, сделать, отдать, подождать пока заказчик посмотрит, исправить то что ему не подошло, сдать, подождать и так до завершения.
    - дождаться пока заказчик переведет деньги (или сразу найти с предоплатой, вам это малореально). Причем он должен не кинуть, не проятнуть и сделать все супер-быстро.
    - заказать вывод на свой счет/карту, дождаться пока они придут (это может быть 3-5 рабочих дней само по себе)

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

    Так что правильно сказали выше - ищите другие способы это более реально.
    Почему c# программист с опытом 4 лет оказался без 300 баксов и любых вариантов их получить/занять и так далее оставим за рамками, хотя это весьма интересно конечно.
    Ответ написан
    4 комментария
  • Как запретить js менять value?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Object.freeze()
    но "родной сайт" с большой вероятностью может поломаться.
    можете постоянно менять его обратно в setTimout
    Ответ написан
    Комментировать
  • Что из этого является настоящим контейнером в реакт?

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


    И будете встречать еще больше. Каждый придумывает свое, "немного более правильное" определение.
    Кому-то контейнер это одно, а кому-то совсем другое, а третий скажет что настоящих контейнеров там вообще нет, потому что настоящие были только в 80-х а потом стали говно какое-то делать.
    главное понимать что конкретный человек который вам это говорит под этим словом понимает. Называйте как хотите - если работаете в команде - то договоритесь что какой термин значит. Если самостоятельно - то все равно.

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    попробуйте вот тут почитать: https://www.toptal.com/nodejs/debugging-memory-lea...
    Ну и в целом погуглить как искать утечки памяти и работать со снапшотами heap в ноде. Универсального ответа нет, но есть методы которые могут вам помочь. Heap diff помогает если вы знаете момент когда память занимается и можете сделать и сравнить два снапшота до и после, там найти чем занята память и попробовать найти контекст с которым эти данные связаны и с контекста возможно найдете метод.
    Ответ написан
    Комментировать
  • В каком стеке web технологий одновременно: высокий порог входа, высокие зарплаты и в целом не проблема найти удалёнку?

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

    Развивайтесь в сторону создания более сложных вещей - там и технологии поймутся.
    Более сложные - это всевозможные веб-приложения, забудьте о сайтах.
    А приложения могут быть уже какими угодно и с большим разбросом по сложности - может быть CRUD админка которую любой индус накидает, а может быть какая-нибудь замороченная система бизнес-аналитики, где кнопки в браузере - это только 10% от всего функционала, и это одна из причин почему ищут фуллстеков. Фуллстек в состоянии взять фичу и сделать её полностью, а не "накидать кнопок и ждать бекенд" или "сделать апишку и отдать фронту".
    Ответ написан
    14 комментариев
  • Node Cron слетают ли задачи при перезапуске/обновлении сервиса?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Слетают или нет - это вы можете проверить минут за 10-15 сами.

    Работать с cron напрямую вы можете через запуск внешнего процесса https://nodejs.org/api/child_process.html#child_pr...
    делайте там что хотите.

    Из нормальных шедулеров есть https://github.com/agenda/agenda, хранит все в монго - перезапуск не страшен. У них же в ридми в сравнении еще 3 штуки других вариантов
    Ответ написан
    Комментировать
  • Танцы с обьектом и деструктуризацией?

    Robur
    @Robur
    Знаю больше чем это необходимо
    newObject.email = oldObject.email

    в 2019 и ESXXX всё еще работает.

    Если вам надо сделать новый объект, в который включить нужные свойства со старого то pick из lodash (или свой велосипед):
    const x={email: 'aaa', name: 'bbb'}
    const y = _.pick(x, 'email') /// y={email: 'aaa'}
    Ответ написан
    Комментировать
  • Как работать с этим кодом?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Если это в рамках вашей работы и у вас нет ни того кто это писал, ни сорсмапов ни исходников - то вручную ковыряясь, долго, медленно и старательно, попросив в два раза больше денег. Других вариантов для 10к строк кода особо нет. Если там один файл то можно попробовать разбить на более мелкие - наверняка один и тот же паттерн того как они были склеены. Скорее всего может немного помочь prettifier, хотя бы код сделает более читаемым синтаксически.
    Только убедитесь что это всё легально :)
    Ответ написан
    Комментировать
  • Как отправить большое видео на апі из react native?

    Robur
    @Robur
    Знаю больше чем это необходимо
    вот тут посмотрите: https://gist.github.com/nandorojo/c641c176a053a9ab...
    Если верить тому что там написано, надо просто путь к файлу передать в xhr. Я не проверял.
    Ответ написан
    Комментировать