data that needs to be sent from the application to the Redux store. An action can contain anything but it must have a mandatory type property which describes the event taking place. A good practice is to use constants while describing the action.
An application can have different sorts of events happening at a time and these actions help describe these events. Without these actions there is no way to change the state of the application.
You might try [redux-actions](https://github.com/redux-utilities/redux-actions) project that reduces lot of boilerplate making writing your actions way faster.
#### More Information:
<!-- Please add any articles you think might be helpful to read before writing the article -->