В качестве UI может использоваться любая библиотека или фреймворк

store.dispatch() используется для обновления состояния. store.subscribe() используется для обновления UI.