¿Cuál es el propósito de usar subscribe en un código como store.subscribe(render) ? ¿El uso mapStateToProps y connect ya no hace que el componente conectado se vuelva a procesar cada vez que cambia el estado de la tienda?
Citando la página Redux.js:
Técnicamente, podría escribir los componentes del contenedor a mano usando store.subscribe(). No le recomendamos que haga esto porque React Redux realiza muchas optimizaciones de rendimiento que son difíciles de hacer a mano. Por esta razón, en lugar de escribir componentes de contenedor, los generaremos usando la función connect() proporcionada por React Redux,
Si ya está usando reaccionar con redux, también podría usar su paquete, ya que ya está optimizado.
También haciendo referencia a una respuesta anterior: https://stackoverflow.com/a/36214059/3938413
Los ejemplos que muestran store.subscribe(render) usan pequeños fragmentos de código que le muestran la forma básica de conectar redux para reaccionar.
store.subscribe proviene del paquete redux . connect proviene del paquete react-redux y no es parte de redux en sí.
El paquete react-redux usa store.subscribe para engancharse al ciclo de despacho de redux. A continuación, puede acceder a la tienda redux utilizando el potenciador de componentes de connect .
Las bibliotecas de terceros (o middleware, por ejemplo) pueden conectarse al ciclo de vida de la tienda a través store.subscribe .