А если загрузка занимает меньше, чем 500 мс, то индикатор загрузки не показываем? Тогда, если загрузка занимает 750 мс, потребуется ожидать 1000 мс: 500 мс до индикатора + 500 мс с индикатором. Правильно я понял?
Собственно, в чем главная недодумка — это использование пары флагов вместо enum’а состояний. сам че-то такое же делал. начал на флагах, потом смотрю и думаю: что за хрень, у меня же может быть куча состояний для более-менее сложных компонент. Навскидку:
еще не начали загружаться [но хотим показать прелоадер а-ля фейсбук], собираемся загрузиться [ждем еще чего-то], загружается, не загрузилось с ошибкой, не загрузилось пустое, загрузилось пустое, загрузилось нормально, загрузили первую порцию [но сервер просит попросить еще попозже]
То есть для чего-то супер-простого это вполне ок решение, и если оно в стиле кода вашего проекта, претензий никаких нет (хотя за отсутствие propTypes, даже если флоу, я нашим джуниорам стучу по рукам).
Про всех не скажу, но WebStorm версии 2017.1 работает нормально. При том, что у меня не самая мощная машина на свете.
Расстраивают тормоза Resolving Reference после перехода на Flow. Инспекцию по ESLint внутри WebStorm отключил — тоже тормозит, и в CRA прекрасно настроен вывод сообщений ESLint.
Основной плюс, в моём представлении, что не нужно переключать контекст внимания. Ловишь ошибки там же, где их исправляешь.
Ваши примеры известно как лечить, а что с этим делать?
Я пока не придумал ничего лучше:
Как настроить дебаг CRNA для VSCode.
Поправка:
Под Винду есть симулятор iOS, только он заточен для Xamarin.
Полчаса секеса в Google
Светлое завтра на Material-UI (Alpha-версия).
Люто-бешено плюсую! Хотел уже сам взяться за перевод, подогнали ссылку в комментах к моей заметке.
Наблюдение: если Твиттер не боится использовать React с хитрой лицензией, то и нам не очем волноваться.
У меня тоже есть подобная поделка :)
Прикольно. Забрал себе в чулан.
Но тогда остается возможность кратковременного мигания индикатора загрузки. А мне было интересно решить этот вопрос.
А если загрузка занимает меньше, чем 500 мс, то индикатор загрузки не показываем? Тогда, если загрузка занимает 750 мс, потребуется ожидать 1000 мс: 500 мс до индикатора + 500 мс с индикатором. Правильно я понял?
Поступило мнение вне Хабра:
Вы просто не умеете его готовить. Константы не нужны совсем.
https://github.com/comerc/yobr/blob/master/src/ducks/postForm.js
Но это неточно. :)
Пожалуйста!
Палка о двух концах. Способы отладки клиентского JS — как-то не очень звучит.
Есть "гораздо более лучший" вариант — redux-act
Простите меня, ассоциация: "и со всем этим мы попробуем взлететь".
Расшифруйте аббревиатуру SPOT, пожалуйста.
Про всех не скажу, но WebStorm версии 2017.1 работает нормально. При том, что у меня не самая мощная машина на свете.
Расстраивают тормоза Resolving Reference после перехода на Flow. Инспекцию по ESLint внутри WebStorm отключил — тоже тормозит, и в CRA прекрасно настроен вывод сообщений ESLint.
Основной плюс, в моём представлении, что не нужно переключать контекст внимания. Ловишь ошибки там же, где их исправляешь.