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