У нас бизнес-логика превалирует над UI - в плеере его не так много, и он не очень сложный Нам хотелось сделать максимально изолированные плагины, в теории не зависеть от ui библиотеки - и выбранный подход решает эти проблемы
К тому же, у части команды был опыт работы с mobx, написанные кастомные линтеры, решенные проблемы, а с Zustand, увы, нет
Да, всё так У нас было много бизнес логики в компонентах - унесли её в классы, а с redux уехали, во многом из-за сложности интеграций в глобальный стор и как раз таки изолирования бизнес логики
Да почему в разрез? Мы выбирали подход и стек исходя из потребностей, нам реально это очень сильно упростило жизнь. Мне кажется, что это более полезный навык и подход, чем гнаться за хайпом, либо по рельсам ехать
На мой взгляд, это всего лишь прикладные вещи, чтобы вспомнить тот же redux или, например, верстку, которой в плеере мало - много времени не понадобится
У нас бизнес-логика превалирует над UI - в плеере его не так много, и он не очень сложный
Нам хотелось сделать максимально изолированные плагины, в теории не зависеть от ui библиотеки - и выбранный подход решает эти проблемы
К тому же, у части команды был опыт работы с mobx, написанные кастомные линтеры, решенные проблемы, а с Zustand, увы, нет
Да, всё так
У нас было много бизнес логики в компонентах - унесли её в классы, а с redux уехали, во многом из-за сложности интеграций в глобальный стор и как раз таки изолирования бизнес логики
Да почему в разрез? Мы выбирали подход и стек исходя из потребностей, нам реально это очень сильно упростило жизнь. Мне кажется, что это более полезный навык и подход, чем гнаться за хайпом, либо по рельсам ехать
На мой взгляд, это всего лишь прикладные вещи, чтобы вспомнить тот же redux или, например, верстку, которой в плеере мало - много времени не понадобится