Не нужно делать eject, иначе будут проблемы с обновлением react-scripts в дальнейшем. Есть замечательная штука - craco, который как раз позволяет конфигурить CRA без eject, вот там прописать нужные paths в конфиге уже
Как вариант можно скрыть ненужные блоки через display: none по дефолту, а на window.onload показывать. Но это не сильно быстрее будет, т.к. контент все равно будет парситься по сути, просто не будут применяться стили css. Самый быстрый способ это не включать изначально ненужный контент вообще, а подгружать после загрузки страницы с сервера отдельным запросом.
Baron Smile, ну так у тебя в api-blog.js указано кол-во статей на страницу в константе MAX_ARTICLES_ON_PAGE. Просто вынеси ее выше и импортируй в api-blog.js и в articles-list.jsx. Сделай файл с константами constants.js и туда запихни, туда же можно вынести другие тексты, например, на алерт - Мы столкнулись с проблемой... и т.д.
Baron Smile, там articlesCount - это скорее всего кол-во возвращаемых статей в текущем респонзе, но оно всегда 500 возвращает, т.е. поломано, так что на него я бы не ориентировался.
Там в пропах есть format, туда нужный формат передай, чтобы слэшем разделяло, для изменение отображения инпута перезапиши TextFieldComponent. можно попробовать KeyboardDatePicker заюзать еще и иконку поменять с календаря на стрелку
Stalk007, отдельно смысла нет, просто вначале все преобразовать в один объект с данным по всем дням и потом уже его перезаписывать в tasks. т.е. в цикле преобразуем в один объект, а после сохраняем уже.
1.вам значения сохранять надо, а не всю ноду
2. у вас каждый следующий день будет перезаписывать данные предыдущего, т.е. сейчас данные воскресенья будут последними, т.к. сохраняется с одним и тем же названием ключа.
3. сохранение в localStorage надо вызывать каждый раз при изменении данных, у вас сейчас оно вызывается только один раз при загрузке скрипта
HAbRAhabp, какое легаси? я не знаю в каком мире вы живете. Придите к топ менеджеру банка и скажите, а давайте не будем поддерживать ie11, ну потому что я не знаю ни одного человека, который ie11 пользуется, а на те 50000 клиентов (а по статистике может и больше), которые нам денег на зп (в том числе твою) дают - забьем болт. А просто потому что axios никто в 2021 году не юзает, ну мы можем потратить время и деньги, чтобы аналогично на фетче сделать. Зачем? Ну, чтобы было.
HAbRAhabp, представьте себе, многие банки России поддерживают ie11, многие корпоративные системы работают и под ie, даже 1% пользователей это пока очень много в денежном эквиваленте.
Я прекрасно знаю про все другие инструменты, вот только без головной боли и костылей пока только axios работает так, как того требуется
Решение - удали скрытую папку .git в этой директории (если ты туда ничего не коммитил) и сделай git init в папке с проектом
в этой - в которой ты пытаешься eject сделать. eject нужно делать из папки проекта, а по-умолчанию консоль открывается на C:\Users\юзер, в которой возможно ты и пытаешься что-то сделать.
Кажется так в jquery: