Looch
Китикет
Китикет
И представить что они изначально были)
Китикет
Но если айдишников нету, то это скорее всего статичные данные
Китикет
Если задача их просто вывести и все, и они не могут никак менять порядок, удаляться и тому подобное, то можно и индексы юзать
Алексей
eden
помогите понять, почему onSnapshot(auth, console.log) показывает, что isAuthenticated == true, а user == undefined, не смотря на то, что он приходит
Cenator 🐈
eden
Anonymous
Anonymous
eden
Китикет
Китикет
А
Китикет
К чему я вообще это написал
Anonymous
eden
ну начинается
Китикет
Я бы не смог с такими лагами работать
Paul
Китикет
eden
не хочется на ночь холивар разводить, лучше с вопросом помогите)
Paul
Да мне просто интересно)
Paul
Paul
onSnapshot это что?
eden
onSnapshot это что?
это mobx, onSnapshot по идее должен показывать изменения в сторе, но он ловит только булевое свойство, а объект - нет. Не могу понять, почему
*UPD: mobx-state-tree
Anonymous
Там нет разницы между react и vuejs
eden
да, действительно. Пойду спрошу в JS чате тогда
Paul
Сорян, за мобкс не шарю
Anonymous
mobx-state-tree не очень
eden
Anonymous
почему?
Мне не понравился
Paul
Перешел на graphql и забыл про редаксы\мобкс, всем желаю
Anonymous
Paul
Да
Paul
С хуками
Paul
Филиал рая на земле
Eugene
а ui стейт?
Paul
А ui стейт там, где и должен быть: в стейте компонентов)
Eugene
apollo local state 🤔?
Paul
Благо с хуками это супер изи
Eugene
https://www.apollographql.com/docs/link/links/state/ 🤔во,вспомнил название
Alex
Аполло агонь!
Anonymous
Paul
Вообще, когда у тебя такой уровень инкапсуляции данных, как с аполло или relay, начинаешь смотреть на вещи по новому
Paul
И понимаешь, что все эти деревья стейтов — лишь усложняют и прячут проблемы)
Alex
с gql основное преймущество на фронте
Paul
Мы еще и угорели по полной: тайпскрипт + графкл запросы в изолированных файлах + на основе этих файлов генерятся все тс интерфейсы и типы (apollo-tooling) = бронебойная хрень
Alexander
Почему, если NavLink в портале, то приложение отваливается с ошибкой, что NavLink вне Router?
Sergey
Господа, где почитать за и против неймспесинга компонентов?
Form, Form.Group, Form.Label. А-ля ant, короче говоря.
Ivan
Ivan
Потому что навлинк должен быть в роутере 🙃
Roman
Looch
Paul
Ну в тс нет в рантайме тайпингов, поэтому 2ое
Looch
на был обычный рест
Paul
Смотрели на эту штуку, не понравилось как выглядит)
Looch
норм решение, но не скажу за все кейсы
Looch
для +- обычного реста было норм
Looch
но допутим сокет по понятным причинам я бы валидировать этим не стал
Paul
На самом деле, пока просто не придумали веских причин, зачем нам типы в рантайме
Looch
у нас была специфика что оч много микросервисов и не все делала наша типа
Looch
и решили вот так описать структуры
Looch
потому что увледить за всеми изменениями было сложновато
Paul
Графкл, от части, решает эти проблемы, т.к. по факту он предоставляет контракт на запрашиваемые данные
Paul
На бекенде, при описании структур и резолверов, графкл тоже будет бороться до последнего и пытаться запрещать подставить невалидные данные
Looch
ну да контрактное программирование
Looch
у нас просто была специфика что фронт это было далеко не единственный косьюмер для api
Looch
и надо было б конечно отдельный сервак сделать с графкл для аггерации данных именно для фронта
Looch
но увы
artalar
artalar
Nameless
Всем привет.
Целесообразно ли юзать реакт контекст в проекте где есть редакс?
Хочу чпрез реакт контекст прокинуть одну пропсу с айдишкой на определенный большой модуль апликухи.