Redux è essenzialmente una programmazione funzionale e ha molto senso. Mentre torno a un linguaggio OOP non javascript in un progetto diverso, vorrei applicare gli stessi principi come oggetto a stato singolo, riduttori che agiscono su parti di quello stato, un livello aziendale di azioni semantiche per modificare lo stato.
Il mio progetto è in C ++ e voglio sapere se ha senso provare ad applicare un approccio funzionale in stile redux alla progettazione dell'applicazione. Le prestazioni non sono super critiche per questa app, ma lo è la manutenibilità.
Quali difficoltà dovrei affrontare progettando la mia app in questo modo?
Dovrei aggiungere che questa non è un'app GUI. E a pensarci di più, forse redux ha ridotto i vantaggi in un'applicazione non GUI poiché non c'è alcun effetto visivo diretto dell'aggiornamento dello stato dell'applicazione.