Skip to main content

Comparing with MobX

Writing MobX applications seems very easy at first, but difficulties soon show up, especially when working with deeply nested structures or needing advanced features like serialization.

To fix this, MobX-State-Tree was created, but it doesn't work well with TypeScript and breaks IDE navigation. To fix MobX-State-Tree, MobX Keystone was created, but it's also complex, and when it crashes, the error messages are unhelpful or don't point to the source of the problem.

Kiss also seems very easy at first, but stays easy even when the usual complexities of web and mobile development come up. It works well with TypeScript and keeps IDE navigation intact.