
Иван
27.06.2018
14:33:21

Tor
27.06.2018
14:33:36
Лучше умножать каждый операнд на 10 и делить весь результат на то же число - то есть 10.
(4.4*10 + 0.2*10)/10

Zhenya
27.06.2018
14:33:49

Mark
27.06.2018
14:34:20
Math.round(i + metric.range.increment)
Думаю сойдет

Google

Женя
27.06.2018
14:34:27

Mark
27.06.2018
14:35:23
Словил бесконечный цикл, пойду разбираться, всем спасибо!

Иван
27.06.2018
14:38:25

Tor
27.06.2018
14:42:16
Согласен, написал такое решение, потому что 1 разряд десятичный в числе, это частный случай, а так вы правы, нужно делить на число, соответствующее десятичным разрядам

Max
27.06.2018
14:44:53
parseFloat(((0.05 + 0.01) + '').replace(/0+\d$/, ''))
COSTYLY-DRIVEN-DEVELOPMENT
Decimal.add(0.05, 0.01).toFixed()
http://mikemcl.github.io/decimal.js/

Andrew
27.06.2018
14:47:31
Блять какой же antd дерьмовый
Просто уже слов нет

Max
27.06.2018
14:47:54
я поэмтоу и сижу на бутстрапе
потому что альтернативы нет

Google

Eugene
27.06.2018
14:48:00
Дежа вю

Andrew
27.06.2018
14:48:13
Если передаешь value в инпут, даже пустое

Eugene
27.06.2018
14:48:14
Семантик иногда норм заходит

Max
27.06.2018
14:48:19
да то же днище
CSS-first нужен )

Andrew
27.06.2018
14:48:26
Он тупо игнорирует placeholder

Eugene
27.06.2018
14:48:31
Ну бутстрап классика, да

Andrew
27.06.2018
14:48:37
Вот просто поебать ему

Eugene
27.06.2018
14:48:41

Max
27.06.2018
14:48:43

Andrew
27.06.2018
14:49:14
Да пофигу ему

Eugene
27.06.2018
14:50:01
Ну или null, как то так боролся с этим, проверял типа на "" и подставлял null или undefined, не помню, полгода назад было

Mark
27.06.2018
14:50:04
А material-ui не?

Andrey
27.06.2018
14:50:04
Используй внешнюю либу.

Mark
27.06.2018
14:50:40
Да, но мне не ризон ради одной маленькой задачи подключать либу

Andrew
27.06.2018
14:50:51
П и з д е ц

Eugene
27.06.2018
14:51:09

Google

Mark
27.06.2018
14:51:40

Andrey
27.06.2018
14:51:54

Иван
27.06.2018
14:52:28
я там выше закинул два решения
молодец. тогда и я закину
const createRange = metric =>
Array
.from({ length: (metric.max - metric.min) / metric.increment + 1 })
.map((_, i) => metric.min + i * metric.increment)
.map(i => i.toFixed(metric.increment.toString().split('.')[1].length))
.map(Number)

Maksim
27.06.2018
15:00:53
юзаю CRA, объявил парочку переменных в .env, но они не подгружаются, с чем это может быть связано? В консоль вывожу process.env, выдает {NODE_ENV: "development", PUBLIC_URL: ""}

Alex
27.06.2018
15:02:17

Maksim
27.06.2018
15:02:21
да

Kendr
27.06.2018
15:02:54
const createRange = metric => {
const rangeArr = [];
for (
let i = metric.range.min;
i <= metric.range.max;
i += metric.range.increment
) {
rangeArr.push(i);
}
return rangeArr;
};
Нужно сделать массив от минимального числа к максимальному, увеличение которого будет пропорционально инкременту
Проблема в том, что инкремент можеть быть целым, а может быть с плавающей точкой, в случае с` 4.4 + 0.2` - выдает не совсем точный результат, из за чего происходит не совсем то поведение, которое мне необходимо
Есть идеи, как исправить?
const createRange = (min, max, inc, arr = [min]) => {
min = min + inc
arr.push(Number(min.toFixed(1)))
if (min < max) createRange(min, max, inc, arr)
return arr;
}

Иван
27.06.2018
15:05:23
const createRange = (min, max, inc, arr = [min]) => {
min = min + inc
arr.push(Number(min.toFixed(1)))
if (min < max) createRange(min, max, inc, arr)
return arr;
}
< createRange(0, 0.1, .01)
> [ 0, 0, 0, 0, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ]

Kendr
27.06.2018
15:09:10
< createRange(0, 0.1, .01)
> [ 0, 0, 0, 0, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ]
?

Maksim
27.06.2018
15:16:44

Alexey
27.06.2018
15:17:08

Maksim
27.06.2018
15:17:34
я там и прочел это

Maksim
27.06.2018
15:17:44
странное решение просто

Frimko
27.06.2018
15:21:10
подскажите решение. Как протестировать через jest+enzyme компонент с таймером внутри? По истечению таймера компонент ререндерится и jsx в нем меняется.
Вызываю компонент через render и проверяю таким способом
expect(wrapper.find('.dialog__icon')).toHaveLength(2);
jest.setTimeout(5 * 60 * 1000 );
expect(wrapper.find('.dialog__icon')).toHaveLength(0);
но тест работать не хочет

Nikita
27.06.2018
15:24:11
А есть какой секретный способ отловить все ивенты компонента?

Andrew
27.06.2018
15:50:28
addEventListener называется

Nikita
27.06.2018
15:53:55

Nikita
27.06.2018
16:06:26
А кто-нибудь юзает тут arui-feather?
В частности компонент InputAutocomplete — https://alfa-laboratory.github.io/arui-feather/styleguide/#inputautocomplete
Никак не могу завести его так, чтобы в списке текст показывался, а в стейт записывайл ключ (айдишник)

Max
27.06.2018
16:07:06
@git_ru

Nikita
27.06.2018
16:08:05

Google

Admin
ERROR: S client not available

Nikita
27.06.2018
16:16:35

AluV
27.06.2018
16:44:39
Ребят, я могу на this.props.children навешивать события без оберток вокруг него в методе render () ?

Cenator
27.06.2018
16:45:44
Точнее можешь через React.children.map

Abu
27.06.2018
16:46:22

Zhenya
27.06.2018
17:16:41
@itsjohncena смотри шо подвезли https://zeit.co/github

Артур
27.06.2018
17:17:40

Zhenya
27.06.2018
17:18:35
ну, примерно посчитай сколько часов такое делать и умножь на рейт

Andrew
27.06.2018
17:18:46
zeit вообще топ пацики
За next и двор

Roman
27.06.2018
17:19:26

Zhenya
27.06.2018
17:19:44

Roman
27.06.2018
17:20:11
фронт

Konstantin
27.06.2018
17:20:36

Roman
27.06.2018
17:20:55
Надеюсь, что не запалит :)

Zhenya
27.06.2018
17:21:15

Max
27.06.2018
17:21:37
и каждую оценивай
потом умножаешь на 3

Roman
27.06.2018
17:22:08
Хммм... тоже неплохой вариант.
А почему на 3? :DDD

Google

Kendr
27.06.2018
17:22:48

Max
27.06.2018
17:22:50
да
лучше на pi но это надо скилл

Kendr
27.06.2018
17:23:18
да
Любой эстимейт всегда надо умножать на 3?

Max
27.06.2018
17:23:32
работа всегда занимает отведенное время

Kendr
27.06.2018
17:24:03

Max
27.06.2018
17:24:13
нет, надо знать про пи )

Artem
27.06.2018
17:25:19
товарищи, через что в recompose провенуть, делаем запрос на сервер, если нет ответа рендерим заглушку, если если есть рендерим компонент?