The resource from “http://localhost:8080...” was blocked due to MIME type (“text/html”) mismatch (X-Content-Type-Options: nosniff).
Возможная причина
Убедитесь, что на порту 8080 не запущена какая-то другая система (например jenkins, просто откройте ссылку на runtime.js в новой вкладке), которая естественно не готова отдавать вам эти js-файлы.
Остановите эту систему и ещё раз запустите dev-server.
Пример хелпера, который определяет обработчики полей и также функцию изменения и получения состояния (функция получение в отличии от объекта стейта не меняется и её оказывается предпочтительнее использовать в зависимостях колбека при мемоизации):
Довольно часто возникает задача добавть/удалить класс элементу в React по какому-либо переключателю, пусть даже, по одной кнопке на основе state. В примере применяем класс на компонент, по которому происходит клик.
DefinePlugin позволяет определить какие литералы на что надо заменить в коде при его сборке, именно там с помощью вебпака можно экспортировать переменные из файлов окружения в ваше-фронт приложение
Базования идея (требуется установить npm-пакет dotenv):
selectbox из материал ui построит такой html (в моем случае это было так), что id кликабельного блока (который и показывает выпадающий список) будет написан как: