React Design Patterns | Container-Presenter Pattern

The Container-Presenter design pattern has been initially coined by Dan Abramov and has been highly adopted due to the rather clean implementation of the Separation of Concerns principle, as well as the elegant way it deals with complex stateful logic and the consistency it maintains throughout an application.