Pull to refresh
24
0
Andrew Ka @comerc

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

Send message

Ваши примеры известно как лечить, а что с этим делать?


const onClickMe = (name) => (event) => doSomething(name)
console.log(onClickMe('baz') === onClickMe('baz'))

Я пока не придумал ничего лучше:


const onClickMeBaz = (event) => doSomething('baz')

<SomeComponent onClick={onClickMeBaz} />

Поправка:


Make sure Visual Studio has connected to your Mac at least once before starting the remote iOS Simulator.

Под Винду есть симулятор 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.


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

Information

Rating
Does not participate
Registered
Activity