немножко пытался его нахваливать :)
https://www.youtube.com/watch?v=1abiJ9VBsDc наткнулся на этот видос, который аж 2016 года и название у него прям самодостаточное.
После изучения идей, заложенных в него, могу сказать, что для real-world'а он не подходит, потому что он слишком избыточный и во многих местах избыточнее редакса с его миддлварами.
На нём можно конечно описывать отдельные какие-то небольшие части приложения, с несильно сложной логикой, но мне показалось, что он совершенно не подходит для решения бизнес-задач, где много асинхронной логики с множеством событий и твои машины разрастаются до такой степени, что поддерживать это очень сложно и никакие акторы/иерархические стейт узлы не помогут, в редаксе с этим проще, но это не проблема автора xstate, реализация может и неплохая, тут проблема в самой базисной идеи
Полноценного real-world приложения я также увы не нашел, поэтому, буду рад услышать мнения от тех, кто с ним уже работал и что-то на нём писал.
p.s. Это просто для тех, кто решит посмотреть в сторону xstate да и вообще в сторону стейт машин на конечных автоматах, я просто предостерегаю, думаю, к подобным мыслям быстро придет каждый, кто уже работал с redux/mobx
слишком много текста для ночи пятница-суббота) Лучше бы уж в статью оформил что ли)
Обсуждают сегодня