Привет! Занимаюсь разработкой библиотеки WStore - это Flutter библиотека для управлением состоянием виджетов. Зачем она понадобилась? Есть же Bloc, Redux, GetX... В чём проблема? Проблема 1: Нужно писать очень много кода для простых вещей Нужно эммитить события, делать их обработчики, оборачивать всё в стримы за которыми потом следить - подписываться, отписываться... Мне нужно просто цифру на экране обновить!!! Вы чего? Проблема 2: Нужно погружаться в абстракции на которых это работает Есть эммитер, есть консьюмер, есть редьюсер, актионс. Есть всякие синки, контроллеры, стримы, лиссенеры, эвенты. Есть ещё стейты (не путать со стейтами виджетов!)... Да вы охренели что ли? Проблема 3: Сложна! Сложна!! Сложна!!! Какого хрена это так сложно? Вас в детстве менторы не учили сложность прятать внутрь? Нет, я конечно понимаю, когда ты это всё освоил - можно ходить и упиваться чувством собственной важности. Можно еще на это всё сверху генератор кода накинуть - ещё красивее будет. {Сарказм} Есть
WStore - зачем нужна ещё одна Flutter библиотека для State-менеджмента?
16 мая 202216 мая 2022
15
1 мин