Je connais pas le web, mais rxjs c'est juste des reactive streams non ? Comme les flow de Kotlin ?
Les @observables de MobX c'est vraiment juste comme des LiveData, ou des StateFlow.
Dart a déjà un système de Stream (qui fonctionne via des fonctions async), il y a aussi un package RxDart qui ajoute quelques fonctions aux streams de dart. Et tu peux set la valeur de tes observables via des Stream si tu veux ouais, dans mon action si je mets un "await for" je peux lire un Stream et modifier mes observables avec les valeurs que je reçois.