на примере mobx, правильно ли я понимаю, что в нем нужно хранить ту инфу, которая используется в разных местах приложения, чтобы не прокидывать через пропсы, условно если у меня есть несколько разных независимых таблиц, то можно все делать локально, а если они должны использовать одну и ту же информацию, то нужно сделать через общий стейт в mobx? И вот конкретный пример того, что не понятно, у меня есть список пользователей, для его получения я использую usequery из react-query, для удаления использую usemutation, и вроде бы все работает, но не могу понять, как правильно это делать, если у меня есть стейт менеджер, нужно ли оставить реализацию через react query, или нужно управление этим списком делать полностью через стейт менеджер, если он есть?
Правильно, стейт менеджеры, такие как MobX, используются для хранения и управления состоянием приложения. Их главная цель - упростить управление состоянием приложения, особенно в случае, когда это состояние нужно использовать в разных местах приложения. Если у вас есть несколько независимых таблиц и они не нуждаются в общем состоянии, вы можете хранить их состояние локально, без использования стейт менеджера. В таком случае, React Query и его хуки, такие как useQuery и useMutation, могут быть достаточными для работы с данными в таблицах. Однако, если эти таблицы должны использовать общую информацию или нуждаться в общем состоянии, стейт менеджер может быть полезным. Вы можете использовать MobX для хранения этой общей информации, а затем делиться этим состоянием между разными компонентами, где вам это необходимо. React Query тоже может быть интегрирован с MobX, если вы предпочитаете использовать его для работы с данными. Если ваш стейт менеджер уже присутствует в приложении, тогда можно рассмотреть возможность полностью управлять списком пользователей через этот стейт менеджер. Вы можете использовать MobX для хранения списка пользователей, а также для работы с ним (получение, удаление и т.д.). В этом случае вам не понадобится использовать React Query для работы с данными списка пользователей. Однако, все зависит от ваших конкретных требований и предпочтений. Если React Query удобен для работы с данными в таблицах и вы не имеете особых потребностей в управлении состоянием списка пользователей, то можете продолжать использовать его. А если вы уже используете MobX и хотите полностью управлять списком пользователей через стейт менеджер, то можете реализовать это с помощью Mobx
Прикол в том что чатгпт всегда говорит мол юзайте как вам нравится давая аргументы в обе стороны, в итоге все равно ни черта не ясно Смотрел на ютубе про зустанд и реакт квери, так там в комментах люди холиварят по этому поводу
И тут вопрос появляется нахрена тогда есть редакс
Стикер
То есть в моем случае лучше все переделать на стм, и реакт квери не нужен?
Высказывания в комментарии ниже лишены объективности в виду отсутствия опыта, поскольку очень многое зависит от того, какая задача решается. Для тудулиста действительно может хватить того, что он написал (но все равно спорно), но когда логика сложная/комплексная/имеет много связей на разных уровнях дерева/требуется разделить логику рендера и бизнес-логику (часто бывает, что через стейт-менеджер она работает намного проще), — используют его.
Это чо, ночная порция базы?
Такую хуйню написал, если бы ты только знал
Обсуждают сегодня