Een actie in Redux is een eenvoudig JavaScript-object dat informatie bevat over een gebeurtenis die heeft plaatsgevonden (zoals een gebruikersinteractie, een serverrespons, enz.) en die mogelijk de toestand van de applicatie zou kunnen veranderen. Acties zijn de enige manier om data te verzenden naar de Redux-store.
Elke actie moet een ‘type’ eigenschap hebben, die aangeeft welk soort actie wordt uitgevoerd. Deze ‘type’ eigenschap is meestal een string-constante. Een actie kan ook andere eigenschappen bevatten met extra informatie die nodig is om de nieuwe toestand van de applicatie te berekenen.
Bijvoorbeeld, als we een to-do lijst app bouwen, kunnen we een actie hebben die er zo uit ziet:
```
{
type: ‘ADD_TODO’,
text: ‘Buy milk‘
}
```
In dit voorbeeld is de ‘type’ eigenschap ‘ADD\_TODO’ en er is een extra ‘text’ veld met de tekst van de to-do die moet worden toegevoegd.