Eine Aktion in Redux ist ein einfacher JavaScript-Objekt, das Informationen über eine Aktivität, die im System aufgetreten ist, weitergeben kann. Jede Aktion hat einen Typ, der normalerweise als String definiert wird und darüber hinaus zusätzliche Daten enthalten kann, die zur Beschreibung oder Aktualisierung des Zustands des Anwendung erforderlich sind.
Beispielsweise könnte eine Aktion in einer ToDo-Liste-Anwendung folgendermaßen aussehen:
```
{
type: ‘ADD_TODO’,
text: ‘Einen neuen Blog-Post schreiben‘
}
```
In diesem Beispiel ist ‘ADD_TODO’ der Typ der Aktion und ‘Einen neuen Blog-Post schreiben’ ist die zusätzliche Information (oder “Payload”), die den Zustand der Anwendung aktualisiert.
Aktionen sind das einzige Mittel, um Daten an den Redux Store zu senden. Sie werden normalerweise über den Dispatch-Funktion des Stores aktiviert. Jeder Dispatch führt dazu, dass der Store seine Reducer-Funktion ausführt, um einen neuen Zustand auf Basis der übergebenen Aktion zu ermitteln.