Igor
Igor
У кого был опыт с переносом REST на GraphQL
Igor
Есть пару вопросов
Anonymous
Когда суётся сам, ориентация может и подвести
Верю тебе на слово. У тебя наверняка полная жыквери триггеров.
Анатолий
@iRbisaDm Беда, они опять неправы! ))
Igor
Блин, и где все GraphQLщики
Анатолий
Блин, и где все GraphQLщики
Щас все пишут на реакте!
Анатолий
И используют фетч!
Анатолий
Блин, а ведь и не поспоришь...
Дима
Щас все пишут на реакте!
Graphql от фейсбука как бы
Vitaly
Блин, а ведь и не поспоришь...
начинай спорить сам с собой, некст левел
Igor
И используют фетч!
Фетч это уже не модно
Анатолий
Анатолий
Дай две попытки угадать: аксиос чистый натив и пошли все в жопу
дima
Anonymous
xhr
Анатолий
xhr
угадал, только без жопы
Анатолий
или это либа новая?...
Anonymous
оно вроде в JS встроено
Igor
GraphQL это как наркотик. Не хочется уже никакого фетча
Анатолий
ну так то, которое встроено или появилась новая либа, которую так назвали? :)
Igor
Особенно с Apollo
Igor
Кстати смешно, но fetch не дружит с PHP бекендами
Анатолий
кстати идея, сделать очередную либу для дома и назвать её querySelector.
Анатолий
она будет популярной ещё до своего появления
Анатолий
Кстати смешно, но fetch не дружит с PHP бекендами
а в чём там дело? надо же просто вывести всё в аутпут?
Igor
window['$'] = window.querySelectorAll;
Анатолий
window['$'] = window.querySelectorAll;
это ещё более жестоко, чем с андерскором )
Анатолий
не обижай так даже самых заклятых врагов
Igor
а в чём там дело? надо же просто вывести всё в аутпут?
Заголовки кастомные. Фетч их toLower. А пхп хочет все заголовки с регистрами верными.
Igor
Кстати, по rfc заголовки не чувствительны к регистру.
Igor
Но у PHP своё мнение :)
Анатолий
В этом rfc есть один фатальный недостаток
Анатолий
Ну ты понимаешь )
Igor
Недостаток да, но пиво он мне выйграл.
Anonymous
Какой же злоебучий этот ваш Rx.
Anonymous
У меня всё.
Smooth Operator
Дима
http://i.imgur.com/DqIJ5Ex.jpg
flow? кто сказал flow?
Smooth Operator
butt hurt flow ?))
Дима
Раньше кстати очень butthurt был, ага
Анатолий
😂
Anonymous
Что так? 😄
Он и такой очевидный, и такой неочевидный.
Дима
Ну это да
Дима
Я поэтому совсем уж жёстко по стримам не упарываюсь
Дима
Потому что отлаживаемость кода страдает и очевидность, если переборщить
Дима
Плюс работа с ошибками неполноценная — более-менее сложный и длинный процесс на одних только стримах всё равно строить грустно
Anonymous
Ну, я так понял, что стримы выгодны там, где нужно абстрагироваться от таких вещей, как время, очерёдность и события.
Anonymous
Дзен.
Дима
Ну да, типа того
Anonymous
🎩
Anonymous
Ну да, типа того
А map у рамды работает с любым функтором? Т.е. и для обсервейбла покатит?
Дима
Да, ему вообще всё равно
Дима
Он просто диспатчится в метод .map переданного объекта, если тот присутствует
Дима
На этом построен интероп между либами fantasy-land)
Дима
Я правда не знаю как у rx с интеропом с ними, я решил не проверять и взял most
Anonymous
Ништяк. Можно всё разложить по полочкам.
Anonymous
Ну, если он просто дёргает мэп, то всё ок.
Anonymous
Но, я так понимаю, можно, не юзать мэп от рамды, а заюзать более высокоуровневую сущность?
Anonymous
И при этом так же отложить нужный тебе обработчкик в сторонку.
Anonymous
Просто до монад я ещё не добрался.
Дима
Добрался)
Anonymous
Но я это не осмысливал.
Дима
Они неожиданно простые
Дима
Функтор — это то, что имеет .map в интуитивно ожидаемом виде
Дима
Монада — .chain
Anonymous
Ну, я понимаю.
Дима
Но, я так понимаю, можно, не юзать мэп от рамды, а заюзать более высокоуровневую сущность?
А какая разница?) Нужен map — используй, не нужен — не используй 😄
Anonymous
Ладно. Мысль ещё не созрела, чтобы задасть внятный вопрос. Я ещё не очень представляю дизайн, о котором говорю.
Дима
Ну видимо да)
Anonymous
А какая разница?) Нужен map — используй, не нужен — не используй 😄
Хочу разложить всё по несвязанным функциям, чтобы потом запихать нужные мне вещи в композицию.
Anonymous
Одна дёрнула мэп, другая применила фильтр, и т.п.
Дима
Ну если хочешь выносить, то рамда вполне это позволит
Anonymous
А как насчёт ::?
Anonymous
Это уже можно? Уж больно удобно.