@react_js

Страница 728 из 5115
Denis
12.12.2016
23:48:42
https://github.com/facebook/relay/releases/tag/v0.10.0 just released

А кто перешёл на Relay/GraphQL, использует сейчас и доволен?

Evgeny
13.12.2016
00:15:05
Графкьюл напоминает мне флакс

Вот пацаны держите спеку смотрите че прикольное мы сделали)) вам понравится))

Google
Evgeny
13.12.2016
00:15:52
Ну как бы да, но 1) где библиотека, чтобы с этим работать 2) слишком сложно, редакс показал, что проще можно

Ну и графкьюл такой же — сервер-сайд имплементаций толком нет, а все эти мутации выглядят костылем каким-то

Adel
13.12.2016
00:17:42
есть ж даж на яву со скалой, причем вроде годные

Evgeny
13.12.2016
00:17:48
Так себе

У нас как раз скала

Энивэй, толку

Мы наверное просто возьмём идею с миксованием респонса и воткнем поверх реста

Adel
13.12.2016
00:18:51
у вас скала и вы меняете апи на графкуэль? это довольно резкий переход

Evgeny
13.12.2016
00:19:34
Что-то типа ?include=contacts[contactId]

Посмотрим

Adel
13.12.2016
00:20:31
хз, мы предпочитаем делать конкретные эндпоинты + у нас есть свой какой-то самопальный ql, типа того, что ты написал, только без include, больше через where

Evgeny
13.12.2016
00:21:19
Ну фильтры у нас через ?filter[key]=value

Google
Evgeny
13.12.2016
00:22:04
Инклюд это про гкль-лайк смешивание контента, когда ты в одном респонсе получаешь объект с дополнительными ресурсами

Тут ещё осложняется тем, что у нас апи планируется публичным быть

Так что это точно рест

В общем, от графкюель пока ощущения что это чисто фейсбучная штука, которую выложили в опенсорс ради хантинга новых людей

http://tonsky.livejournal.com/309037.html

Вот ещё мнение, которое разделяю

Evgeny
13.12.2016
00:32:20
Я не начинал

Мы просто присматривались

Потому что у нас есть проблема с тем, что нужно дергать дополнительные ресурсы

Lupsick
13.12.2016
00:32:52
просто ненужная хуйня

Evgeny
13.12.2016
00:32:57
Нужная

Lupsick
13.12.2016
00:33:00
если большие данные то мб это актуально

Evgeny
13.12.2016
00:33:17
У тебя есть список задач

В каждой задаче есть createdByUserId, updatedByUserId, responsibleUserId

Вопрос: ты заменишь эти 3 айдишника на полновесные респонсы или будешь делать запрос на /users?filter[id]=...ids?

А что делать когда у тебя дэшборд из 3 сущностей минимум? Задачи, лиды и сделки

Это усложняется тем, что у тебя есть не только задачи, лиды и сделки

Lupsick
13.12.2016
00:35:35
чего бля

если мне нужны данные по юзерам по ключам createdByUserId и тд, то я вложу это данные в ответ

Google
Evgeny
13.12.2016
00:36:31
Ясно

Наберись опыта, потом вернёмся к этому разговору

Evgeny
13.12.2016
00:37:36
Ты дизайнил архитектуру сложнее туду-листа?

Lupsick
13.12.2016
00:37:48
Ты дизайнил архитектуру сложнее туду-листа?
ты даже не представляешь сколько раз

Evgeny
13.12.2016
00:38:06
Ты вообще представляешь насколько жирный респонс со всеми данными, что ты туда заинклюдил?

Lupsick
13.12.2016
00:38:31
Ты вообще представляешь насколько жирный респонс со всеми данными, что ты туда заинклюдил?
не настолько жирный, чтобы делать 3 лишних запроса под каждую строку

Evgeny
13.12.2016
00:38:49
api.jqestate.ru/v1/properties/country

Lupsick
13.12.2016
00:38:50
можно пару килобайтов и погонять

Evgeny
13.12.2016
00:39:03
Пару килобайт ахахахаха

Ахахахахаххахахахаха

api.jqestate.ru/v1/properties/country
Пройдись по всем *Id и замени на модели минимум из 10-15 полей

Lupsick
13.12.2016
00:39:52
это решается пагинацией

api.jqestate.ru/v1/properties/country
вот тут 7681 запись

Evgeny
13.12.2016
00:40:14
Ты о чем вообще

Lupsick
13.12.2016
00:40:16
с расширенными полями

о том что оно весит 100 кб

Evgeny
13.12.2016
00:40:23
Блядь

Lupsick
13.12.2016
00:40:26
из-за количества данных

Google
Evgeny
13.12.2016
00:40:32
У тебя есть clientLeadId

Lupsick
13.12.2016
00:40:33
и это количество данных можно менять в ответе

Evgeny
13.12.2016
00:40:37
В каждой записи

Замени этот clientLeadId на clientLead с моделью из 15 колонок

Lupsick
13.12.2016
00:41:27
Замени этот clientLeadId на clientLead с моделью из 15 колонок
для отображения информации по юзеру тебе не нужны 15 колонок

в ответе ты можешь отдавать только 2 нужных тебе

Evgeny
13.12.2016
00:41:47
Пиздато

Admin
ERROR: S client not available

Evgeny
13.12.2016
00:41:55
Теперь у нас данные фрагментированы

Lupsick
13.12.2016
00:42:09
если юзер щелкает информацию по юзеру, то тогда можно делать дополнительный запрос и грузить остальные поля

они не фрагментированы

Evgeny
13.12.2016
00:42:19
В одном респонсе у тебя неявно 2 колонки, в другом 10, в третьем 7

Lupsick
13.12.2016
00:42:23
просто сериализованы не копытом

В одном респонсе у тебя неявно 2 колонки, в другом 10, в третьем 7
да и похуй мне, я в респонсе получаю именно те данные, которые мне нужны

Evgeny
13.12.2016
00:43:31
Ты когда-нибудь работал в команде больше 1 человек?

Evgeny
13.12.2016
00:44:00
Если мне в твоём респонсе понадобится дополнительное поле, мне идти к бэкэндеру и говорить, чтобы добавил?

Lupsick
13.12.2016
00:44:18
самому руками добавить

без знаний языка можно в сериалайзере додуматься как поля добавить

Evgeny
13.12.2016
00:44:46
Я потому и спросил, ты работал в команде больше 1 человек, где ты не единственный фуллстак?

Google
Evgeny
13.12.2016
00:45:04
Потому что блядь у меня и так полно задач, кроме как в бэкэнд лезть

Lupsick
13.12.2016
00:45:12
ой бля

васян

в скрипт зайти и копипаст сделать

Evgeny
13.12.2016
00:45:37
Если бэкэндера три? Создавать задачу в джире, потом линковать комментариев к коду, зачем добавили это поле, чтобы другие не выпили?

Энтерпрайз из говна и палок получаем при таком подходе

Pavel
13.12.2016
00:46:05
куда круче сразу все данные с бека получать

Lupsick
13.12.2016
00:46:13
это твои личные проблемы как ты не можешь реализовать задачу

Evgeny
13.12.2016
00:46:16
Где бюрократия это 90%, а работа 10%

Lupsick
13.12.2016
00:46:25
они не являются проблемами всех

соответственно, у тебя костыль

Evgeny
13.12.2016
00:46:36
Я и не говорил, что я пишу замену ресту

Охуеть теперь

Lupsick
13.12.2016
00:47:06
я думаю решить проблемы с организацией хотфиксов лучше чем сидеть и думать над тем как получать данные

Evgeny
13.12.2016
00:47:21
Я сказал, что идея графкьюэль правильная, реализация говно

И объяснил, почему идея ок: потому что работа с данными это нетривиальная задача, когда ты работаешь в большой команде над большим проектом, а не туду-листом

Мне в ответ говорят, что это не проблема всех, а лишь немногих

Ноу щит блядь

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