Pull to refresh
16K+
17
Andrew Ka@comerc

#кодеротбога

-9
Rating
114
Subscribers
Send message

Под Винду есть симулятор iOS, только он заточен для Xamarin.

Светлое завтра на Material-UI (Alpha-версия).

Люто-бешено плюсую! Хотел уже сам взяться за перевод, подогнали ссылку в комментах к моей заметке.


Наблюдение: если Твиттер не боится использовать React с хитрой лицензией, то и нам не очем волноваться.

У меня тоже есть подобная поделка :)


export const sleep = (ms, reason = null) => new Promise((resolve, reject) =>
  setTimeout(() => {
    if (reason) {
      reject(reason)
      return
    }
    resolve()
  }, ms)
)

Прикольно. Забрал себе в чулан.

Но тогда остается возможность кратковременного мигания индикатора загрузки. А мне было интересно решить этот вопрос.

А если загрузка занимает меньше, чем 500 мс, то индикатор загрузки не показываем? Тогда, если загрузка занимает 750 мс, потребуется ожидать 1000 мс: 500 мс до индикатора + 500 мс с индикатором. Правильно я понял?

Поступило мнение вне Хабра:


Собственно, в чем главная недодумка — это использование пары флагов вместо enum’а состояний. сам че-то такое же делал. начал на флагах, потом смотрю и думаю: что за хрень, у меня же может быть куча состояний для более-менее сложных компонент. Навскидку:

еще не начали загружаться [но хотим показать прелоадер а-ля фейсбук], собираемся загрузиться [ждем еще чего-то], загружается, не загрузилось с ошибкой, не загрузилось пустое, загрузилось пустое, загрузилось нормально, загрузили первую порцию [но сервер просит попросить еще попозже]

То есть для чего-то супер-простого это вполне ок решение, и если оно в стиле кода вашего проекта, претензий никаких нет (хотя за отсутствие propTypes, даже если флоу, я нашим джуниорам стучу по рукам).

Но для production quality — неаккуратненько.

Вы просто не умеете его готовить. Константы не нужны совсем.


https://github.com/comerc/yobr/blob/master/src/ducks/postForm.js

не нужно конвертировать если нужны life-cycle методы

Пожалуйста!

Палка о двух концах. Способы отладки клиентского JS — как-то не очень звучит.

Есть "гораздо более лучший" вариант — redux-act

Простите меня, ассоциация: "и со всем этим мы попробуем взлететь".

Расшифруйте аббревиатуру SPOT, пожалуйста.

Про всех не скажу, но WebStorm версии 2017.1 работает нормально. При том, что у меня не самая мощная машина на свете.


Расстраивают тормоза Resolving Reference после перехода на Flow. Инспекцию по ESLint внутри WebStorm отключил — тоже тормозит, и в CRA прекрасно настроен вывод сообщений ESLint.


Основной плюс, в моём представлении, что не нужно переключать контекст внимания. Ловишь ошибки там же, где их исправляешь.

Отладка внутри WebStorm выигрывает против отладки в браузере.

Вы про запуск каждого теста по кнопке play напротив декларации теста в коде? Этого не пробовал еще настроить.

Я использую axios для всех RESTful-запросов, определил в конфиге baseURL: https://github.com/mzabriskie/axios#request-config

Information

Rating
Does not participate
Registered
Activity