¿Cuál es la diferencia entre componente y contenedor en react redux?
El Component
es parte de la API de React. Un componente es una clase o función que describe parte de una interfaz de usuario de React.
Contenedor es un término informal para un componente React que está connect
a una tienda redux. Los contenedores reciben actualizaciones de estado de Redux y acciones de dispatch
y, por lo general, no representan elementos DOM; delegan el renderizado a componentes secundarios de presentación .
Para obtener más detalles, lea componentes de presentación frente a contenedores de Dan Abramov.
Componentes
Los componentes le permiten dividir la interfaz de usuario en piezas independientes y reutilizables, y pensar en cada pieza de forma aislada. A veces se les llama "componentes de presentación" y la principal preocupación es cómo se ven las cosas .
Contenedores
Los contenedores son como componentes sin interfaz de usuario y los contenedores se preocupan por cómo funcionan las cosas. . Se comunica principalmente con la tienda redux para obtener y actualizar los datos.
ver la tabla de comparación de Redux doc
Explicación detallada https://redux.js.org/basics/usage-with-react#presentational-and-container-components
El componente que es responsable de obtener datos y mostrarlos se denomina componentes inteligentes o contenedores. Los datos pueden provenir de redux, cualquier llamada de red o suscripción de terceros.
Los componentes mudos/de presentación son aquellos que son responsables de presentar la vista en función de los accesorios recibidos.
Buen artículo con ejemplo aquí
https://www.cronj.com/blog/difference-container-component-react-js/