Remix.run Logo
jbreckmckye 2 days ago

The change was mobile. Once you had multiple clients, with varying levels of thick state (e.g. offline first for Android), it started making sense to streamline around a data-driven API and rich client apps.

That's honestly the main reason. It's so you can build all three channels the same(ish) way