• Какая библиотека поможет в реализации следующего drag n drop на React?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Dran n Drop не меняет элементы местами. Это просто апи для того чтобы дать возможность пользователю что-то потащить мышкой и отследить что и куда он тащит.
    Остальное - ваша забота, пишите самостоятельно. Хоть на чистом JS хоть с помощью какой-то библиотеки. Мне нравилась https://github.com/react-dnd/react-dnd в свое время.
    Ответ написан
    Комментировать
  • Как вести учет рабочего времени?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Harvest например.
    Если учет рабочего времени нужен компании, то странно не хотеть заплатить на что-то подходящее.
    Если для себя - то практически любой подобный сервис имеет бесплатный вариант достаточный для одного человека.
    Ответ написан
    Комментировать
  • Как настроить инфраструктуру проектов NodeJS и NodeJS + React в системе Windows 10 для их взаимодействия?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Если у вас разный origin - у вас будут кроссдоменные запросы не важно винда у вас или что-то еще.
    development.domain и api.development.domain - это разные домены. localhost:8080 и localhost:3000 - это один домен но разный origin.
    Либо в настройте CORS, либо сделайте так чтобы бек отдавал фронт по тому же имени и по тому же порту, что и свое апи. Можно вкрутить прокси если хочется держать отдельно, но смысла в этом особо нет nodejs сделает то же самое с теми же или меньшими усилиями
    Ответ написан
    Комментировать
  • В чём отличие в NodeJS между именем пакета с @ и без?

    Robur
    @Robur
    Знаю больше чем это необходимо
    https://docs.npmjs.com/about-scopes
    Раньше их не было, теперь на них переходят - например тот же babel не так давно переехал, потому и свежее в @.
    Ответ написан
    Комментировать
  • Как называется разраб, который практикует такой стек как HTML, CSS, React.js, Node.js?

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

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

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

    По самой схеме nodejs действительно не нужен - потратьте пару дней на то чтобы прочитать как работать с БД из laravel - это будет меньше по усилиям чем прикручивать туда внешнее Васино api и налаживать чтоб это все нормально работало. Судя по всему все остальное вы уже и так взяли на себя, так что польза Васи для проекта крайне сомнительна.
    Ответ написан
  • Как сделать вывод чисел от 1900 до 2016 и выводил в консоль только високосные года?

    Robur
    @Robur
    Знаю больше чем это необходимо
    В чем именно у вас проблема? как вы пытались решить и что не работает? Покажите ваш код.
    Если нужна помощь чтобы "порыться в интернете" - вот тут можно получить готовые ответы
    https://lmgtfy.com/?q=%D0%BF%D0%BE%D0%BC%D0%BE%D1%...
    Ответ написан
    Комментировать
  • Баг в игре, может кто посмотреть код и посоветовать куда мне нужно обратить внимание?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Не вникал в детали но бегло по коду и по описанию - у вас скорее всего проблемы с таймаутами. Где-то не очищаете интервал, или ставите лишние таймеры, проверьте это все внимательно.
    Ответ написан
    1 комментарий
  • Как сделать игру на JavaScript?

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

    Вообще если хотите писать более-менее нормальную игру на JS - то вам нужен будет хардкорный ванильный JS, как игра она будет все равно на порядок хуже всех остальных, но зато вы будете отлично знать JS, прекрасно разбираться в особенностях работы VM, освоите WebGL, сокеты и много чего еще. Лет 5 на это уйдет при большом упорстве (только на девелопмент). С этим можно будет пойти поискать интересную работу.
    Но если вы захотите чтобы у вас онлайн-игра была с другими игроками то добавьте еще года 3 на изучение и создание полноценной серверной части. Если хочется чтобы работала еще и на мобильных устройствах - 4 года сверху на то чтобы изучить как это сделать + разобраться с нативной разработкой для покрытия боттлнеков.
    Итого для полноценной стратегии игры с онлайном и на разных устройствах - лет 10-15 жизни. потом еще полгода-год чтобы выпилить основные баги. Это если графику рисовать параллельно, не тратить много времени на механику игры и не думать о том как ее раскручивать а довольствоваться парой десяткой игроков которые ее заметят.

    Кто-то скажет что оно не стоит того, но если у вас действительно большое желание - кто же вам запретит. Примеры такого упорства среди людей есть, игры за эти 10 лет разработки безнадежно устаревают, и играть в нее конечно никто не будет, но статья об этом всегда набирает некоторое количество лайков.
    И будет о чем рассказать на пенсии.
    Ответ написан
    Комментировать
  • Как обойти блокировку во внешку?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Самый просто вариант - делайте все локально. и аппу и сервер. Ну или ставьте vpn
    Ответ написан
    Комментировать
  • Как должно работать меню?

    Robur
    @Robur
    Знаю больше чем это необходимо
    На реакте правильно положить в стейт текущее состояние открыто/закрыто и в зависимости от этого рендерить или нет соответствующую разметку, или навешивать/убирать класс который будет уже регулировать видимость и стили элементов.
    Можно и input оставить если это подходит.
    Нет никаких проблем написать в каждый Link onClick. тем более таких чтобы это было "очень" неправильно
    Ответ написан
    Комментировать
  • Синглтон. Чем отличается эти два варианта?

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

    Именно в данном примере - разницы между этими двумя вариантами нет.

    По факту - это не синглтон, это у вас объект со свойством-функцией, который зачем-то назвали так, видимо в попытке хоть как-то эмулировать паттерн пришедший из других языков.

    Сейчас вы просто можете сделать нормальный класс и использовать как синглтон в "классическом" смысле.
    Ответ написан
    Комментировать
  • Как реализовать увеличение змейки?

    Robur
    @Robur
    Знаю больше чем это необходимо
    у вас змейка задана двумя координатами x/y. это не змейка это точка, чтобы она стала змейкой - сделайте массив точек.

    вы так же управляете одной точкой - это голова змеи, при движении первая точка(голова) едет туда куда надо, вторая - перемещается на место первой, третья - на место второй и так далее. Когда змейка ест яблоко - добавляете еще одну точку в змейку

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

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

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Например так как в документации написано: www.passportjs.org/docs/authorize
    поставьте это в статические роуты
    Ответ написан
  • Обязателен ли диплом computer science или математика, физика для получения рабочей визы в Германии, США?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Не скажу именно по визам германии и сша но во всех развитых странах +- одинаковые условия. Диплом не является критически условием которое нельзя обойти но если вы едете как high skilled professional, вам нужно это будет доказать. Диплом - простой способ, без него все на порядок сложнее, обычно это 5+ лет релевантного опыта который можно как-то убедительно продемонстрировать, и вам и работодателю придется сильнее поднапрячься чтобы убедить миграционную службу что без вас он ну никак не обойдется.
    Ответ написан
    Комментировать
  • Как менять символы в тексте бесконечно?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Поместите не в click а в setInterval
    Ответ написан
  • Как правильно закрывать соединение с MySQL в express.js?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Правильно закрывать его при остановке сервера.
    Зачем вы на каждый запрос создаете новое подключение к mysql?
    Вы пишете express server как cgi скрипт или php, но в express у вас сервер работает все время - откройте одно соединение при старте и не трогайте его пока процесс не будет остановлен.

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

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

    Когда станете отвечать за архитектуру базы (не за работу сервиса SQL), когда будете разговаривать с людьми на уровне "Васёк, вот эта сущность у нас уже в базе есть, ее создал Иваныч два дня назад, давайте-ка лучше между вами коммуникацию наладим чтобы ты был в курсе, а эту ненужную таблицу удалим" тогда и сможете контролировать что и как там создается. Потому что у вас будут аргументы, анализ, знания, понимание бизнес-сущностей, процесса разработки, того какие именно проблемы грозят, когда, и как именно их можно избежать.

    Вот этим и займитесь.
    Ответ написан
    Комментировать