In that case you are using hooks to manage your state and RxJS to abstract over the concurrent behavior. IIRC you can use a few things to handle concurrency for hooks like promises, Async/await, or callbacks.
... Not exactly an MVC but a separation between view and business using the subscriber pattern.