Size: a a a

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

2021 April 23

DP

Dmitri Pisarev in React — русскоговорящее сообщество
да, на последних двух проектах я recoil брал
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
А, если не секрет, в чем суть проектов?
источник

DP

Dmitri Pisarev in React — русскоговорящее сообщество
маркетплейс с элементами соцсети
источник

DP

Dmitri Pisarev in React — русскоговорящее сообщество
пока по бизнес-причинам его пока в лайв не запустили (Бейонсе динамит)
источник

DP

Dmitri Pisarev in React — русскоговорящее сообщество
второй проект это https://github.com/Flowpack/media-ui
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
И вы использовали react-query + recoil?
Есть какие-то сложные флоу навскидку? Просто я слабо себе представляю как на таком стеке их описывать
источник

DP

Dmitri Pisarev in React — русскоговорящее сообщество
нет, в этом apollo + recoil
источник

DP

Dmitri Pisarev in React — русскоговорящее сообщество
для флоу используем xState, для описания транзишенов между шагами sign up flow итп
источник

DP

Dmitri Pisarev in React — русскоговорящее сообщество
но xState собственно без внутреннего стэйта, весь стейт в url храним
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Тесть логика размазана между компонентами, xState, apollo и всем этим добром?
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Интересный стек)
Рекоил я бы вообще побоялся использовать, он мертвячиной попахивает с рождения
источник

DP

Dmitri Pisarev in React — русскоговорящее сообщество
apollo client хранит в себе серверный стэйт, т.е. по сути это кеш данных. recoil для мелкого UI стэйта типа темы, языка и проч. url для большинства UI стэйта приложения типа роутов, модалов и тп + xState для перехода между ними.
Просто разные состояния требуют разного подхода, странно для серверного стейта и для клиентского одно и тоже использовать
источник

DP

Dmitri Pisarev in React — русскоговорящее сообщество
в данном случае ставка не велика, его на множество его аналогов вроде jotai можно выпилить
источник

DP

Dmitri Pisarev in React — русскоговорящее сообщество
но жалоб не было
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Че это за тудушка?
источник

DP

Dmitri Pisarev in React — русскоговорящее сообщество
это интерфейс медиа модуля для Neos CMS
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
У вас был опыт внедрения одной и более описанных выше технологий в кодовую базу более 20-30kloc ?
источник

DP

Dmitri Pisarev in React — русскоговорящее сообщество
https://kentcdodds.com/blog/application-state-management-with-react#server-cache-vs-ui-state
вот мне близко сердцу различие клиентского и серверного стейта как тут
источник

DP

Dmitri Pisarev in React — русскоговорящее сообщество
хм надо посчитать сколько строк сейчасс
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Если в приложении нет сложных асинхронных потоков данных - это валидно, возможно
Кеш у аполло хороший, но как достать что-то чтобы туда положить, если это не просто "сделать запрос по урлу"😁
Мне кажется, что приложение достаточно простое и небольшое, потому такой стек заходит
источник