Un’azione in Redux è un oggetto JavaScript semplice che descrive un evento o un cambiamento nello stato dell’applicazione. L’azione contiene un attributo “type” che indica il tipo di cambiamento da effettuare, e potrebbe contenere anche altre proprietà con dati o informazioni aggiuntive riguardo il cambiamento.
Per esempio, se avessi un’applicazione di un elenco di cose da fare, un’azione potrebbe apparire più o meno così:
```
{
type: ‘ADD_TODO’,
text: ‘Finish redux tutorial‘
}
```
In questo caso, l’azione indica che vogliamo aggiungere un nuovo “TODO” e includiamo il testo di quello che deve essere il “TODO”.
Le azioni in Redux vengono inviate utilizzando la funzione dispatch. Ad esempio:
```
dispatch({
type: ‘ADD_TODO’,
text: ‘Finish redux tutorial‘
})
```
Una volta inviata, un reducer risponde all’azione applicando il cambiamento allo stato dell’applicazione.