@react_js

Страница 5014 из 5115
Andrew
15.10.2018
20:52:16
Так вроде и в доме свойство тоже className

А не class

DimenSi
15.10.2018
20:52:36
Да оно зарезервированно, но как в синтаксис же, в объекте норм пишется

Google
Andrew
15.10.2018
20:52:37
Нет же
Соре тогда

Kelin
15.10.2018
20:52:47
Несите валидол

Andrew
15.10.2018
20:52:55
Ебать
О кстати

DimenSi
15.10.2018
20:53:09
Да и почему тогда везде кроме реакта class в jsx

Andrew
15.10.2018
20:53:23
Мне сказали что ты в сервисы умеешь в реакте

DimenSi
15.10.2018
20:53:39
Да и в след релизе будет тоже класс

Roman
15.10.2018
20:53:41
Когда то читал статью, вроде className изначально назвали, а потом что бы небыло путаницы оставили это название

Roman
15.10.2018
20:54:02
Хотя признали, что это не самое удачное название

DimenSi
15.10.2018
20:54:14
Он из секты эффектора

Kelin
15.10.2018
20:54:35
Google
Andrew
15.10.2018
20:54:37
А поподробнее?
Хочу сделать класс с обращениям к апи, юзаю фетч и хочу сделат pipe как в rx

мне надо 1) сделать запрос, 2) подождать ответ,3) проверить статус, 4) сделать json

DimenSi
15.10.2018
20:55:02
Там же строка
Которая по сути список классов через разделитель пробел

Kelin
15.10.2018
20:55:34
Apicase, ы

Kelin
15.10.2018
20:55:52
Apicase, ы
Но времени доработать его у меня нет, как и на любой опен сорс в принципе сейчас

DimenSi
15.10.2018
20:56:47
Вот тебе пайп

Kelin
15.10.2018
20:57:06
Насколько я помню, пайп в rx другое значит

Но это не точно, я его не юзал ни разу

Andrew
15.10.2018
20:57:42
https://30secondsofcode.org/adapter#pipefunctions
Я хочу все умно через await сделать, просто такую цепоку действий

DimenSi
15.10.2018
20:57:43
Он же должен быть везде одинаковый по смыслу

Andrew
15.10.2018
20:58:15
Насколько я помню, пайп в rx другое значит
Почему, он описывает последовательность действий для каждого значения в стриме

Там есть pipe async funca
Чувак, у меня нет rx в проекте

Kelin
15.10.2018
20:58:35
Цепочку действий внутри одного запроса? Или цепочку запросов?

Google
Kelin
15.10.2018
20:59:42
Если 1, то у @apicase/services есть 3 хука для этого Если цепочку запросов, есть @apicase/spawner, но он не доделан

DimenSi
15.10.2018
20:59:43
Наркоман, ловите его.

Andrew
15.10.2018
21:00:17
Просто засунуть fetch в промис это так себе затея да ?

Мне надо что б оно могло на любом из этапов цепочки реджекнуть промис

Andrew
15.10.2018
21:01:33
Фетч и так возвращает его
Так я думал фетч в промис завернуть

DimenSi
15.10.2018
21:01:49
Andrew
15.10.2018
21:02:08
Фетч и так на промисах
Мне нужен реджект

Фетч его не сделает

DimenSi
15.10.2018
21:02:25
С чего бы это?

Andrew
15.10.2018
21:02:34
Если есть респонс- то это уже резолв

Andrew
15.10.2018
21:02:43
Пох что он не 200

DimenSi
15.10.2018
21:02:45
И?

И?

Andrey
15.10.2018
21:03:10
Пох что он не 200
так ты можешь ведь в цепочке then-ов проверять статус, не?

Abu
15.10.2018
21:03:12
Ты можешь взять either и maybe, и чекать ошибки ?

Andrew
15.10.2018
21:03:21
И?
В каждом запросе руками будешь статус проверять ?

K
15.10.2018
21:03:24
>= 400 throw?

Google
Kelin
15.10.2018
21:03:45
Andrew
15.10.2018
21:04:24
Throw
можно и так

DimenSi
15.10.2018
21:05:22
Я кстать, скажу за обертку над фетяем https://github.com/sindresorhus/ky

Andrew
15.10.2018
21:05:33
Я думал просто Promise.reject

Kelin
15.10.2018
21:06:21
Ну я запилил апикейс, когда была сложная логика работы с апи - нормализовывать результат, из каждого запроса вытягивать часть сущностей и обновлять стор, кэшировать, и прочей фигнёй страдать

Я разбил все на функции-мидлвари и в рутовый сервис закинул

Admin
ERROR: S client not available

DimenSi
15.10.2018
21:08:40
Кэшировать? Т.е, если запрос повторяется, то просто отдаёшь данные из кэша или как-то по другому?
Я писал себе микрофункцию, которой можно было указать время жизни кеша.

Kelin
15.10.2018
21:09:46
Ну там не целиком ответ из кэша Суть в другом была Короче, есть криптовалютный трекер С любого роута в апишке могла прилетать инфа о коинах - цена и вот это все Цену нужно было обновлять каждые 5 минут + чтобы она была одинаковой везде, а не с каждого запроса своя Вот я тип смотрел, когда коин последний раз обновлялся и добавлял в запрос, нужно ли запрашивать коин или нет, а после ответа обновлял стор

Ибо обновление всех коинов на каждый запрос апи вызывало бы дикие лаги при каждом действии

Andrew
15.10.2018
21:45:15
короче сделал вот так ток через await и спрятал цепочку в методах

https://developers.google.com/web/updates/2015/03/introduction-to-fetch

думаю пока будет достаточно

а вообще с pipe конечно норм тема но лень

Valeriy
15.10.2018
21:45:54
товарищ сегодня узнал, что оказывается функция sort в js по умолчанию сортирует строки :)) был взбешен этим фактом т.к. пытался отсортировать массив типа [1, -5, 0, 3, -7] и получал очень неожиданный результат

Andrew
15.10.2018
21:48:03
Ну пусть явно указывает

Google
Andrew
15.10.2018
21:48:17
А не .sort()

Valeriy
15.10.2018
21:49:27
ну самый простой способ отсортировать числа .sort((a, b) => a - b)

Andrew
15.10.2018
21:50:06
А знаешь почему минус а не > или <

Пг
15.10.2018
21:51:29
А знаешь почему минус а не > или <
так на выходе должно быть число, там 3 состояния

больше, меньше, равно. булеаном ты это никак не вернешь

Andrew
15.10.2018
21:52:14
Пг
15.10.2018
21:53:03
чем тебе таймстемп не угодил? это для дат

а для строк та же херня

любой символ можно представить как число

Andrew
15.10.2018
21:54:02
locateCompare для строк

Вроде так этот метод называется

Пг
15.10.2018
21:54:27
localeCompare

и не только он

Andrew
15.10.2018
21:55:39
localeCompare
Ну если ты явно будешь строки отнимать - получишь херню же

Valeriy
15.10.2018
21:55:58
А знаешь почему минус а не > или <
ну если не учесть состояние равенства двух значений при сортировке, то постоянно будешь получать разные результаты, если сортируешь индексы к другим массивам,например

а если просто числа сортируешь то по хер

можно и a > b делать даже :))

Пг
15.10.2018
22:02:09
-1 > 1 = false, что даст их равенство)

А с учетом, что там для сортировки далеко не один алгоритм, то это может дать совершенно неожиданный результат)

Valeriy
15.10.2018
22:07:47
-1 > 1 = false, что даст их равенство)
смысл в другом немного

Страница 5014 из 5115