Containers are for fetching data. Smart components are for rendering data from containers. Dumb components are for rendering without data.