Kluczowymi komponentami architektury Flux są akcje, dyspozytorzy, sklepy i widoki. Akcje reprezentują interakcje użytkownika lub zdarzenia systemowe, dyspozytorzy obsługują przepływ akcji do sklepów, sklepy przechowują stan aplikacji i logikę, a widoki wyświetlają dane ze sklepów i aktualizują interfejs użytkownika.