я тоже так делал, но вот делаем мы в методе handleChangeWiFiSwitch isBT равное false, реакт видит, что состояние изменилось и вызывает метод handleChangeBTSwitch и так по кругу, поэтому данное решение не верно.
GreenMan1899, а зачем дублировать, можно найти такой слайдер, в котором можно указывать размеры. и в зависимости от размера экрана подгружать с нужными настройками, только не забыть сделать событие изменение размера экрана.
Сейчас во всём мире веба используют js фреймворки или библиотеки, типа ангулара, или реакта, там можно забить размер страницы к состоянию компонента слайдера и рендерить компонент с нужными параметрами.
Максим, Я XHR запросы научился делать уже только, после того, как научился fetch. Мне они кажутся сложней. Но и сейчас не понимаю, какое они дают преимущество...
Егор Живагин, Это просто рудимент разработчика, только что севшего за реакт, я тоже в тестовом проекте его тянул, а после пары дней изучения понял, что он совсем не нужен)
Дмитрий Шицков, боюсь в этих файлах конфиденциальная информация, техподдержки и предоставить его я в открытом доступе не могу, да и вопрос был в том, была ли у кого такая же проблема, или указать на спецификацию хрома, где бы указывало на более детальную поддержку mp3 формата, а не просто, что он его поддерживает. Я искал в официальной справке - не нашёл, но знаю, что в хроме есть куча тестовых настроек связанных с воспроизведением аудио, может что то из этого и поможет.
это приложение подключается к серверу, который тоже оффлайн, тот уже смотрит в интернет и кидает запросы. поэтому да, именно офлайн, оно уже написано на реакте. Сейчас думаю, как это всё по лучше обернуть, чтоб человек не запускал браузер и не вводил туда локалхост с портом.
ой всё, я не хочу с вами спорить, понятное дело не буду называть компонент - приложением, тут вопрос был совсем не в этом. Если я переименую класс App в Form, смысл ответа не будет другим.
Событие срабатывают попеременно и бесконечно, пока браузер не вывалится с "Maximum call stack size exceeded"