Até onde eu entendi, o fluxo é uma técnica sobre como lidar com o fluxo de dados de um aplicativo de forma unidirecional, mantendo o estado isolado do restante do programa em "armazenamentos" somente leitura e independentes que podem mudar seu próprio estado ouvindo "ações" emitidas por visualizações e despachadas por despachantes. Ou, resumindo - uma maneira de controlar o estado.
Se isso estiver correto, como ele se correlaciona com a Programação Reativa Funcional? Como o FRP tem um controle muito forte sobre o estado, acho que essas são técnicas mutuamente exclusivas que realmente resolvem o mesmo problema. Portanto, se alguém usa uma biblioteca FRP (como Elm), há pouco uso no Flux. Isso está correto?
fonte