Size: a a a

Apollo — русскоговорящее сообщество

2018 February 08

D

DevTom in Apollo — русскоговорящее сообщество
источник
2018 February 09

DI

Denis Izmaylov in Apollo — русскоговорящее сообщество
Если что, слайды со вчерашнего React Moscow Meetup опубликованы на канале митапа: https://t.me/ReactMoscow - подписывайтесь сами и приглашайте друзей 🙂
источник

P

Paruyr in Apollo — русскоговорящее сообщество
Paruyr
Всем привет!)
Вопрос такой
Нужен ли мне Apollo?
Есть приложение на React, Mobx  и Apollo Link
Вся работа с сетью в Mobx-сторах, там идет вызов apollo link с нужными запросами
Получаю данные, создаю Mobx-объекты, компоненты реагируют и все работает хорошо
Почему задаюсь вопросом - приходится костылить optimistic ui и кеширование
Бля ребят ну рили, подскажите
источник

D

DevTom in Apollo — русскоговорящее сообщество
Paruyr
Хз что за митап, я каждый раз смотрю цены на HolyJS и чувствую боль
устройся на работу
источник

D

DevTom in Apollo — русскоговорящее сообщество
🙂
источник

P

Paruyr in Apollo — русскоговорящее сообщество
DevTom
устройся на работу
мне и на фрилансе хорошо
источник

MS

Makar Stetsenko in Apollo — русскоговорящее сообщество
Paruyr
Всем привет!)
Вопрос такой
Нужен ли мне Apollo?
Есть приложение на React, Mobx  и Apollo Link
Вся работа с сетью в Mobx-сторах, там идет вызов apollo link с нужными запросами
Получаю данные, создаю Mobx-объекты, компоненты реагируют и все работает хорошо
Почему задаюсь вопросом - приходится костылить optimistic ui и кеширование
Мне не ясна суть вопроса, что значит "нужен ли мне Apollo"? Как ты решил для себя вопрос "нужен ли мне mobx"?
источник

P

Paruyr in Apollo — русскоговорящее сообщество
Ну смотри
Есть некое подобие MST (mobx-state-tree), все работает хорошо
Но приходится велосипедить кеширование, сохранения кеша в сторадж, optimistic ui
В каждом сторе есть логика для загрузки данных с сети
Какой-нибудь метод типа loadItems(), внутри которого я дергаю Apollo, дергаю кеш (сохраняю итемы в кеш)
Это нормально или не стоит так лепить и взять Apollo?
источник

MS

Makar Stetsenko in Apollo — русскоговорящее сообщество
Если бизнес область не особо перегружена связими многие-ко-многим и тд, которые надо изменять постоянно, то можно попробовать забить на Redux/Mobx и просто делать на Apollo
источник

P

Paruyr in Apollo — русскоговорящее сообщество
А вот дело в том, что связей дофигища
источник

P

Paruyr in Apollo — русскоговорящее сообщество
Из-за этого куча костылей для кеша
источник

MS

Makar Stetsenko in Apollo — русскоговорящее сообщество
тогда тебе нужен не mobx, а какой-нибудь ORM - https://github.com/tommikaikkonen/redux-orm или Realm
источник

MS

Makar Stetsenko in Apollo — русскоговорящее сообщество
Не вижу вообще смысла хранить перегруженную бизнес модель в стейте. Аполло может и подошел бы, но надо знать точно задачу и детали, иначе пальцем в небо
источник

P

Paruyr in Apollo — русскоговорящее сообщество
Не хочу уходить от Mobx, redux-orm не катит
Других ORM нормальных нету
Realm под web есть? O_o
источник

MS

Makar Stetsenko in Apollo — русскоговорящее сообщество
хм, под веб его нет
источник

P

Paruyr in Apollo — русскоговорящее сообщество
я под веб видел только typeorm, но он не очень
А хотелось бы что бы реакт-компоненты ререндерились, если данные поменялись - для этого mobx юзается )
источник

P

Paruyr in Apollo — русскоговорящее сообщество
Спасибо, решений видимо никаких нет
источник

DI

Denis Izmaylov in Apollo — русскоговорящее сообщество
Слайды с доклада Макара 🙂 Скоро опубликуе видео, пока подписывайтесь на канал @ReactMoscow
источник

DI

Denis Izmaylov in Apollo — русскоговорящее сообщество
источник
2018 February 10

D

DevTom in Apollo — русскоговорящее сообщество
Где находится ваша логика авторизации?
источник