Разобрал видеокарту и поменял термопасту по совету выше. Оказалось дело было в термопасте. Теперь температура видеокарты в той же игре 60 градусов и комп не отрубается.
Спасибо! Действительно, причина отключения была в видеокарте. Разобрал, почистил, обновил термопасту и комп перестал отключаться под нагрузкой. Температура в играх теперь в районе 60 градусов.
Raym0NT, основной смысл в управлении зависимостями или так называеми модулями. В современном JavaScript принято разделять код на модули и подключать их в другие файлы по мере необходимости. CDN ссылки в html подключают файлы в глобальную область видимости, тем самым засоряя глобальное пространство имен, что в конце концов приведет к конфликту имен переменных и вообще является плохой практикой, так как подавляющее большинство имен в глобальном пространстве просто не используется. Кроме того такой подход приводит к запутанному спагетти коду, который трудно поддерживать, потому что часто весь код в одном файле.
npm не занимается "подключением" библиотек. NPM это пакетный менеджер, его задача скачивать пакеты и складывать их в папку node_modules, обновляя попутно packages.json
Если модалки не открываются одна поверх другой, то достаточно одного стейта в виде строки-константы. Модалка будет просто открываться та которая соответствует константе.
Редакс там избыточен и вообще может привести к ситуации когда модалка будет уже открыта при загрузке страницы.
strelok011, в случае с функциональными компонентами (а мы только их и используем в проекте) каждый перерендер это вызов функции-компонента и там уже не так важно создаете вы колбэк через стрелку или делаете ссылку на функцию объявленную в этом же компоненте. Вот если компонент классовый тогда да, разница будет. Или если колбэк прокидывается из другого компонента, но вы ведь не этот случай имели в виду верно?
strelok011, если на каждый обработчик создавать useCallback весь код будет в них и это создает визуальный мусор. Код должен быть лаконичным и читабельным.
strelok011, экономия на спичках. На практике ни на что не влияет. У нас на проекте несколько сотен тысяч строк кода на реакт, все в стрелочных функциях без useCallback. Если где-то проседает производительность, то только из-за бэкенда.
Друг, какая планерка? Какие шефы? У вас там по советской системе еще работают что-ли? Щас это называется scrum-meeting и никаких "шефов" там быть не должно.
Aetae, даже на сайте cra в документации рассматривается две альтернативы cra. Если вы не знаете о существовании альтернатив, это не значит что и нет. Их полно на самом деле.