Условия такие, что мне нужен глобальный стейт в виде сторов, но при этом не хочется вспоминать в каком месте и почему я в объекте что-то пропатчил.
Столкнулся с тем что бегал по всем упоминаниям стора, искал багу, не понравилось)
Способов куча. Свелт низкоуровневый, и ничего не может вам рекомендовать. Можно сделать класс, который инкапсулирует (не обязательно скрывает) стор, и имеет методы, которые выполняют какие-то операции над значением. Можете посмотреть в сторону redux, он примитивный, так что можно реализовать "пародию" самому.
я не фронтенд разработчик, но часто наталкивался на критику редакс подхода за многословность и поиски серебрянной пули. слышал положительные отзывы на mobx, но здесь читал, что он какой-то монструозный 🙂 я думал есть какой-то свелт-лайк подход, такой же удобный и простой как и он сам)
Возьми готовые обёртки к сторам свелта: storeon / nanostores или посмотри пример custom store в доке свелта.
Свелт лайк это дать тебе набор примитивов, а ты уже е#$6345ь с ними как хочешь)
Редакс - организация кода. Сейчас вам нужно, чтобы все изменения состояния происходили из одного места (не в плохом смысле) MobX - библиотека для создания "атомов" и выстраивания из них сети непротиворечивых состояний по каким-то формулам. Реактивное программирование. В свелте это не нужно.
Обсуждают сегодня