Containers implement handler functions (which call actions). These handler functions are passed to components via arguments. This has a benefit of reusing the business logic in handler functions when you implement different UIs (ex react native). There is not supposed to be a repetition.